如果匹配正则表达式,如果它不包含特定的单词?

如果给定的字符串不包含给定的单词(例如“any”),我想在Python或JavaScript中编写正则表达式来匹配。

例如 :

any :不匹配
AnY :不匹配
anyday :比赛
any day :比赛
blabla :比赛


如果您还需要其他以“any”开头的单词,则可以使用负面预测

^(?!any$).*$

这将匹配除“any”以外的任何内容。


不使用正则表达式可能更有效,这也适用:

def noAny(i):
    i = i.lower().replace('any', '')
    return len(i) > 0

像这样的东西:

/(any)(.+)/i
链接地址: http://www.djcxy.com/p/76703.html

上一篇: How match a regex if it does not contain a particular word?

下一篇: Matching a line without either of two words