标签: ruby regex
关于如何编写匹配子字符串'urgent'的正则表达式的任何想法,只要它在'urgent'之前不包含'not'?
离。
this is urgent - 匹配! [not urgent] blah - 不匹配
this is urgent
[not urgent] blah
对于Ruby 1.9.2,这是有效的 /(?<!not )urgent/ - 使用负面看法
/(?<!not )urgent/
答案 0 :(得分:7)
您可以使用以下正则表达式:
/(?=.*urgent)(?!.*not urgent)(^.*$)/
示例匹配:http://regexr.com?2trsp