例如何在visual-studio中使用正则表达式找到重复的字符?
'abcdeeeeefghi'
重复'[eeeee]'
应该匹配
'abbdefgiijklmmn'
重复'[bb]'
,'[ii]'
和'[mm]'
应符合
'abcedefegehe'
没有匹配在这种情况下
例如何在visual-studio中使用正则表达式找到重复的字符?
'abcdeeeeefghi'
重复'[eeeee]'
应该匹配
'abbdefgiijklmmn'
重复'[bb]'
,'[ii]'
和'[mm]'
应符合
'abcedefegehe'
没有匹配在这种情况下
谢谢你,这很快。 – Martin 2013-02-15 11:00:42
我想(.)\1+
将做的工作。
它将一个模式与一个字符(任何字符)匹配,后面至少出现一次。 \1
用于反向引用第一个捕获组(字符)。
不,这不是VS在2010版之前实现正则表达式的方式。 – 2013-02-15 10:54:46
“(\ p {L})(?= \ 1)” – Martin 2013-02-15 10:43:09
将其更改为:'“(\ p {L})\ 1 *”'。你需要使用量词,以超过2个长度的重复。而且你不需要预见,因为它只会返回第一个字符。要返回完整序列,只需删除预览。 – 2013-02-15 10:44:08
哪个版本的Visual Studio? – 2013-02-15 10:48:29