如何生成一个正则表达式来匹配单个字符作为一个组以及重复序列
我发现了一个(不是我自己做的):https://regex101.com/r/Vdhjld/1
正则表达式是
((?P<X>\S.*?)(?:, (?P=X))+)
字符串是
1, 2, 3, 1, 2, 3, 1, 2, 3, 2, 5, 2, 5, 1
我希望它能够在字符串的末尾得到单个字符串的Group 'X'
。现在它只返回1, 2, 3, 1, 2, 3, 1, 2, 3
和2, 5, 2, 5
作为完全匹配,但我希望它返回1
和完全匹配。我该怎么做
Tags:
可以使用alternation来匹配原始模式,也可以使用否定字符类
[^\s[\]]
来匹配除空格字符、[
、]
或逗号之外的任何字符Regex demo
相关问题 更多 >
编程相关推荐