我正在寻找可以重复从A到Z的单字母表之前的任何字母表(如abbb或cddd)的字符串。
我正在使用部分正常工作的@"\b([a-zA-Z]{1})|([a-zA-Z]{1,})\b"
。不完全。我需要结合/合并这些正则表达式。
如果有人在这方面帮助我,我将不胜感激。
答案 0 :(得分:2)
您可以使用以下正则表达式完成此操作:
Regex regex = new Regex(@"\b[A-Za-z]([A-Za-z])\1+\b");
([A-Za-z])
从单词中捕获第二个字符,\1
引用此字符,+
量词验证直到字边界的所有字符都等于捕获的第二个字符。
答案 1 :(得分:1)
如果aaaa
或bbb
不匹配,我会选择这个:
\b([A-Za-z])(?!\1)([A-Za-z])\2+\b
否则@ CodeFuller的正则表达式工作正常。