Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Regex 正则表达式:如何匹配包含重复模式的字符串?_Regex_String - Fatal编程技术网

Regex 正则表达式:如何匹配包含重复模式的字符串?

Regex 正则表达式:如何匹配包含重复模式的字符串?,regex,string,Regex,String,是否存在与包含重复模式的字符串匹配的正则表达式模式,例如: "a"|"b","c"|"d",...,"y"|"z" “a”|“b”、“c”|“d”、…、“y”|“z” 你有什么想法吗?也许你在找这样的东西: ^"."\|"."(,"."\|".")*$ 这将匹配以逗号分隔的序列列表,其形式为“α”|“β”,其中α和β可以是任何字符。请注意,要真正查找重复模式,可以使用如下分组: <(htmltag>).*\1 )。\1 其中\1指重复的第一组中的匹配字符串。有意义吗?你能举一些

是否存在与包含重复模式的字符串匹配的正则表达式模式,例如:

"a"|"b","c"|"d",...,"y"|"z" “a”|“b”、“c”|“d”、…、“y”|“z”
你有什么想法吗?

也许你在找这样的东西:

^"."\|"."(,"."\|".")*$

这将匹配以逗号分隔的序列列表,其形式为
α
”|“
β
,其中α和β可以是任何字符。

请注意,要真正查找重复模式,可以使用如下分组:

<(htmltag>).*\1
)。\1

其中\1指重复的第一组中的匹配字符串。有意义吗?

你能举一些例子吗?+1关于例子。你是说“任何重复模式”还是你提到的特定模式?给出一些例子和反例。谢谢,但它仍然匹配“a”|“b”、“c”|“d”、aaa或“a”|“b”、“c”|“d”,你能修复它吗?PlzI已经为字符串的开头和结尾添加了锚。
^…$
@Gumbo:我确信“你可以修复它”。-)删除我的答案,+1。是的,这是有意义的,应该标记为更正确的答案。