包含重复相同字母的字符串的正则表达式

时间:2018-03-17 08:23:33

标签: c# regex

我是正则表达式的新手。我正在寻找只有从A到Z重复字符的字符串,如(aaa或bbb)。

我正在使用部分正常工作的@"\b[a-z]{1}(.){1,}\b"。不完全的。 如果有人在这方面帮助我,我将不胜感激。 感谢。

1 个答案:

答案 0 :(得分:2)

您可以捕获捕获组中的第一个字符(组1)。

然后确保字符串的其余部分包含与第1组中捕获的字符相同的字符,方法是使用backreference对1组\1进行分组:

\b([a-zA-Z])\1+\b

<强>解释

  • \b字边界
  • ([a-zA-Z])匹配第一个捕获组中的大写或小写字符
  • \1+重复第一次捕获组1次或更多次
  • \b字边界