【发布时间】:2012-03-16 01:24:20
【问题描述】:
如果特定单词不存在,我需要使用正则表达式来查找匹配项
示例 如果文本中不存在老虎,则查找狐狸
所以正则表达式应该匹配 fox in
"fox is an animal"
不匹配
"both fox and tiger are animals"
需要一个正则表达式
【问题讨论】:
-
您确定需要一个正则表达式来执行此操作吗?如果第一个匹配而另一个不匹配,为什么不使用两个正则表达式并接受字符串?
-
首先——什么语言?其次——为什么你需要在一个正则表达式中做到这一点?当然,按照
if(! string.contains('tiger')) { match = string.find('fox') }的方式写一些东西更有意义? -
你必须使用正则表达式吗这似乎更容易使用
contains方法(或任何语言的等效方法),即在java中:if(!string.contains("tiger")) { //Do something}。
标签: regex