我需要编写与任何预定义字符序列匹配的正则表达式,即在字符串“Hello ,, world,xaxxa”中将找到双逗号和x,但不是单个出现的字符。希望这不是重复的问题,但我找不到任何答案...感谢您的帮助
答案 0 :(得分:3)
你的意思是
(.)\1+
(.)
匹配任何字符并将其存储在反向引用中(因为括号左右)。使用\1
,您可以访问此反向引用。
所以这将匹配相同角色的任何序列。
如果您有一组已定义的字符,请使用字符类
([,x])\1+
你可以在方括号内的类中添加任何字符。