Regex 正则表达式:如何匹配包含重复模式的字符串?
是否存在与包含重复模式的字符串匹配的正则表达式模式,例如: "a"|"b","c"|"d",...,"y"|"z" “a”|“b”、“c”|“d”、…、“y”|“z”Regex 正则表达式:如何匹配包含重复模式的字符串?,regex,string,Regex,String,是否存在与包含重复模式的字符串匹配的正则表达式模式,例如: "a"|"b","c"|"d",...,"y"|"z" “a”|“b”、“c”|“d”、…、“y”|“z” 你有什么想法吗?也许你在找这样的东西: ^"."\|"."(,"."\|".")*$ 这将匹配以逗号分隔的序列列表,其形式为“α”|“β”,其中α和β可以是任何字符。请注意,要真正查找重复模式,可以使用如下分组: <(htmltag>).*\1 )。\1 其中\1指重复的第一组中的匹配字符串。有意义吗?你能举一些
你有什么想法吗?也许你在找这样的东西:
^"."\|"."(,"."\|".")*$
这将匹配以逗号分隔的序列列表,其形式为
“
α”|“
β”
,其中α和β可以是任何字符。请注意,要真正查找重复模式,可以使用如下分组:
<(htmltag>).*\1
)。\1
其中\1指重复的第一组中的匹配字符串。有意义吗?你能举一些例子吗?+1关于例子。你是说“任何重复模式”还是你提到的特定模式?给出一些例子和反例。谢谢,但它仍然匹配“a”|“b”、“c”|“d”、aaa或“a”|“b”、“c”|“d”,你能修复它吗?PlzI已经为字符串的开头和结尾添加了锚。
^…$
@Gumbo:我确信“你可以修复它”。-)删除我的答案,+1。是的,这是有意义的,应该标记为更正确的答案。