如果匹配正则表达式,如果它不包含特定的单词?
如果给定的字符串不包含给定的单词(例如“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?