Regex 不包括相同(预定义)字符序列的正则表达式
我需要编写正则表达式来匹配任何预定义字符序列,即字符串“Hello,,world,xaxxa”将找到双逗号和x,但不会找到单个字符。希望这不是重复的问题,但我找不到任何答案。。。谢谢你的帮助你是说Regex 不包括相同(预定义)字符序列的正则表达式,regex,Regex,我需要编写正则表达式来匹配任何预定义字符序列,即字符串“Hello,,world,xaxxa”将找到双逗号和x,但不会找到单个字符。希望这不是重复的问题,但我找不到任何答案。。。谢谢你的帮助你是说 (.)\1+ 看到了吗 ()匹配任何字符并将其存储在反向引用中(因为括号中)。使用\1可以访问此反向引用 所以这将匹配相同字符的任何序列 如果定义了一组字符,请使用字符类 ([,x])\1+ 看到了吗 您可以将任何字符添加到方括号内的类中。您的意思是 (.)\1+ 看到了吗 ()匹配任何字符并将
(.)\1+
看到了吗
()
匹配任何字符并将其存储在反向引用中(因为括号中)。使用\1
可以访问此反向引用
所以这将匹配相同字符的任何序列
如果定义了一组字符,请使用字符类
([,x])\1+
看到了吗
您可以将任何字符添加到方括号内的类中。您的意思是
(.)\1+
看到了吗
()
匹配任何字符并将其存储在反向引用中(因为括号中)。使用\1
可以访问此反向引用
所以这将匹配相同字符的任何序列
如果定义了一组字符,请使用字符类
([,x])\1+
看到了吗
您可以将任何字符添加到方括号内的类中。是否必须连续出现这些字符?您是否也在尝试查找“Hello”中的双“l”?我有一个定义的字符集,我需要找到序列…它必须是这些字符的连续出现吗?你是否也试图在“Hello”中找到双“l”?我有一个定义的字符集,我需要找到序列…是的,这就是我需要的,只是我有一套预定义的字符序列,我需要找到。。。在这种情况下,我不想找到那些“ll”是的,这是我需要的,只是我有预定义的字符集,我需要找到这些序列。。。在这种情况下,我不想找到那些“ll”