正则表达式 - 如何在正则表达式中对特定字符串进行异常处理

时间:2017-10-12 16:53:56

标签: regex

我在正则表达式中遇到了问题 我想从正则表达式的模式中获取字符串

#10 12:00:00 - some text
#100 11:04:00 ! some text
#2 23:01:10 ? some text

这很简单,正则表达式的答案将是

#[0-9]+ [0-9]{2}:[0-9]{2}:[0-9]{2} [-,!,?].*

但如果我想过滤00:00:00时所得到的所有输入,它会变得更加复杂。

这是有可能的但是真的很丑陋有没有任何一种用一个简单的正则表达式来做这件事的美妙方法

1 个答案:

答案 0 :(得分:2)

您可以在开头的正则表达式中使用否定前瞻(?!00:00:00)

(?!00:00:00)与

中的正则表达式匹配时失败

https://www.regular-expressions.info/lookaround.html

相关问题