0

例子

'abcdeeeeefghi' 重复'[eeeee]'应该匹配

'abbdefgiijklmmn' 重复'[bb]''[ii]'并且'[mm]'应该匹配

'abcedefegehe' 在这种情况下不匹配

4

3 回答 3

2

Visual Studio 2010中,使用以下正则表达式:

{:c}\1+

(花括号在 VS2010 中用于捕获组而不是标准括号,并:c表示字母字符)。

于 2013-02-15T10:54:13.803 回答
1
{:c}\1+

您必须使用+, 而不是匹配零个或多个,因此*将匹配单个事件。*{:c}\1*

:c用于指定字符类,因此您不会匹配重复的空格或标点符号。

于 2013-02-15T10:49:40.433 回答
0

我认为(.)\1+会完成这项工作。

它将一个模式与一个字符(任何字符)匹配,然后它自身至少出现一次。\1用于反向引用第一个捕获组(字符)。

于 2013-02-15T10:47:14.227 回答