为了解决这个问题,我尝试了很多正则表达式,但我无法解决它。正如标题所示,我很想提取字符串中的所有内容,除了我知道将要/可能位于字符串中的关键字。我正在使用https://regex101.com/来测试我的正则表达式。示例字符串如下。
“工作护理员”
“+工作+护士”
“建筑工人”
我尝试使用^((?![jJ]ob).)*$
之类的否定前瞻,但如果我将其插入https://regex101.com/,并使用我的测试字符串,则无法删除单词Job。这基本上是我的最终目标,从字符串中删除单词job。
答案 0 :(得分:2)
除了“工作”之外,简单地接受每一个人。
选择(.*)job(.*)
并将其替换为第1组和第2组($1$2
)
这里需要case-insensitive-flag(/i
)