如果给定的字符串不包含给定的单词(例如“any”),我想用Python或JavaScript编写一个正则表达式来匹配。
例如:
any
:不匹配
AnY
:不匹配
anyday
:匹配
any day
:匹配
blabla
:匹配
答案 0 :(得分:5)
如果您还需要以“any”开头的其他单词,您可以使用否定前瞻
^(?!any$).*$
这将匹配除“any”之外的任何内容。
答案 1 :(得分:2)
不使用正则表达式可能更有效,这也有效:
def noAny(i):
i = i.lower().replace('any', '')
return len(i) > 0
答案 2 :(得分:1)
这样的事情:
/(any)(.+)/i
答案 3 :(得分:1)
any.+
..和一些文本来制作30char阈值
答案 4 :(得分:1)
为此,请在javascript中使用string.match(regexp)
方法。请参阅以下代码:
<script type="text/javascript">
var str="source string contains YourWord";
var patt1=/YourWord/gi; // replace YourWord within this regex with the word you want to check.
if(str.match(patt1))
{
//This means there is "YourWord" in the source string str. Do the required logic accordingly.
}
else
{
// no match
}
</script>
希望这会有所帮助......