知道如何编写一个正则表达式来匹配子字符串“紧急”吗,只要它在“紧急”之前不包含“not”?
前任。
this is urgent-匹配!
[not urgent] blah-不匹配
对于Ruby1.9.2,这是有效的
/(?<!not )urgent/
-用否定的眼光看后面

最佳答案

您可以使用以下regex:

/(?=.*urgent)(?!.*not urgent)(^.*$)/

样本匹配:http://regexr.com?2trsp

关于ruby - 正则表达式排除在某个子字符串之前存在的子字符串,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6148142/

10-12 14:16