【发布时间】:2019-02-17 23:50:48
【问题描述】:
图案:
(test):(thestring)
我想要的是完全匹配,前提是之前只有一个test:
test:thestring
但在这种情况下不会完全匹配:
test:test:thestring
我尝试了限定符,但没有成功。
需要帮助
【问题讨论】:
-
使用负前瞻确保
test后面没有test -
我还有完全匹配: (?!(test:) ) (thestring) 给出完全匹配的字符串
-
你能发布你目前拥有的正则表达式吗? (还有你用的是什么语言?)
-
C#,正则表达式:(test) : (thestring),示例:test:test:thestring 不应该匹配
-
对这个例子有点不确定,但在字符串开头的一个否定的lookbehind确保只有
test:thestring匹配(这是一个非常特殊的情况):(?<!.)(test:thestring)....@987654321 @
标签: regex capturing-group