知道如何编写一个正则表达式来匹配子字符串“紧急”吗,只要它在“紧急”之前不包含“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/