2016-04-08 74 views
0

我正在尝试查找字符串“isis”,但我不想列出具体的列表,我知道它将处于“危机”状态 我有试过这个...... ^(?!(CRISIS | crisisid)$)[ISIS] + $但是这也行不通。字符串可以是任何情况和/或混合的情况。正则表达式,查找字符串,排除包含字符串的单词列表

+1

你试过字边界(['\ bisis \ B'(https://regex101.com/r/oN8rX0/1))?通过使用任何语言的大小写不敏感的正则表达式函数,可以更好地解决案例处理问题。 – excaza

+0

这是您想要排除的单词列表吗?即“危机”,“危机”,“ISIS”? – Quinn

+0

@excaza,我在我的IDE中使用搜索功能,它是一个MS产品。 – dashrader

回答

0

这是我发现的工作。

^(?!(.*crisis.*|.*isisid.*)$).*ISIS.* 

结果:

XXISISIDXX --> No 
FFFISISFFF --> Yes 
NNCRISISNN --> No 
ISIS --> Yes 
XYZ --> No 
XXX ISIS CCC --> Yes 
isisid --> No 
lwisis --> Yes