我有一个正则表达式,我用它来查找给定内容块中的所有单词,不区分大小写,包含在存储在数据库中的词汇表中.这是我的模式:
/($word)/i
Run Code Online (Sandbox Code Playgroud)
问题是,如果我使用/(Foo)/i那么像Food匹配的话.在单词的两边都需要有空格或单词边界.
Foo如果单词在句子的开头,中间或结尾处是单词时,如何修改我的表达式以仅匹配单词?
我无法为下面的场景找到正确的正则表达式:
让我们说:
a = "this is a sample"
Run Code Online (Sandbox Code Playgroud)
我希望匹配整个单词 - 例如,匹配"hi"应该返回False,因为"hi"它不是一个单词,并且"is"应该返回True,因为左侧和右侧没有字母字符.