有一个用例,其中我必须处理几千个医生记录笔记,并过滤其中包含“病”的笔记,但要避免使用可能有字符串的情况,例如“不生病”或“不生病” '。 示例输入:
[“个人看起来很恶心”,“今天真好”,“病”,“比 昨天”,“一点也不生病”]
预期输出:
[“个人看起来很恶心”,“病”,“比昨天病了”]
答案 0 :(得分:1)
我建议使用以下正则表达式:
drwxrwxrwt
演示:https://regex101.com/r/Nrsg4G/2
测试:
^.*?(?<!not\s|no\s)sick.*$
匹配:
individual looks sick
it is a great day
sick
sicker than yesterday
not sick at all
no sick