正则表达式,不包括相同(预定义)char的序列

时间:2012-04-16 14:25:05

标签: regex

我需要编写与任何预定义字符序列匹配的正则表达式,即在字符串“Hello ,, world,xaxxa”中将找到双逗号和x,但不是单个出现的字符。希望这不是重复的问题,但我找不到任何答案...感谢您的帮助

1 个答案:

答案 0 :(得分:3)

你的意思是

(.)\1+

here on Regexr

(.)匹配任何字符并将其存储在反向引用中(因为括号左右)。使用\1,您可以访问此反向引用。

所以这将匹配相同角色的任何序列。

如果您有一组已定义的字符,请使用字符类

([,x])\1+

here on Regexr

你可以在方括号内的类中添加任何字符。