gpt4 book ai didi

c# - 什么正则表达式可以匹配给定集中相同字符的序列?

转载 作者:行者123 更新时间:2023-11-30 21:41:34 24 4
gpt4 key购买 nike

我需要一个正则表达式来匹配给定集合中的一系列字符,比如 {a,b,c}。

例如 aaaaaa 或 bb 或 ccc 等

我试过使用(.)\1+(\w)\1+ 但它也允许其他不属于该集合的字符。

有什么可能的解决方案吗?

最佳答案

. 默认匹配除换行符以外的任何字符,\w 匹配“单词”字符,即字母、数字和下划线符号。

要仅匹配特定的符号集/范围,请使用字符类。对于 {a,b,c},它将是 [abc]:

([abc])\1+

参见 regex demo

详细信息:

  • ([abc]) - 捕获匹配 abc
  • \1+ - 在组 1 中捕获的相同字符的一次或多次出现(由于 + 量词)。

关于c# - 什么正则表达式可以匹配给定集中相同字符的序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43229690/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com