我想提取:
之后的内容, 但只能有一个 :
.
例子:
foo:bar # match, extract 'bar'
foo:123 # match, extract '123'
foo:bar:123 # do not match
所以最后一个示例不应该匹配,因为它有多个 :
.
我尝试了否定的回溯 ^.+(?<!:):(.+)$
但它仍然匹配并从最后一个示例中提取。
这里是 a demo .
最佳答案
关于.net - 如果只有一个 : exists in string,则提取冒号后的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73683280/