使用正则表达式搜索子字符串

时间:2018-07-14 02:31:14

标签: regex

有一个用例,其中我必须处理几千个医生记录笔记,并过滤其中包含“病”的笔记,但要避免使用可能有字符串的情况,例如“不生病”或“不生病” '。 示例输入:

  

[“个人看起来很恶心”,“今天真好”,“病”,“比   昨天”,“一点也不生病”]

预期输出:

  

[“个人看起来很恶心”,“病”,“比昨天病了”]

1 个答案:

答案 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