正则表达式仅匹配某个单词

标签 regex

我想匹配一个确切的单词“hello”

以下情况应该找到匹配项。

hello world
hello, 
hello
hello。

以下情况不应找到匹配项

helloy
hello我

我试过了

\bhello\b

,除了最后一个之外,它似乎都有效。如果英语单词与非英语单词混合,如何不匹配hello我。

最佳答案

\bhello\b

只要您使用 uunicode 标志即可工作。请参阅演示。

https://regex101.com/r/gT6vU5/12

关于正则表达式仅匹配某个单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33326338/

相关文章:

regex - php正则表达式匹配三个单词,如果不是,则匹配两个,然后匹配一个

c# - SQL Server 2008 中的正则表达式

php - mysql 正则表达式构建

javascript - 正则表达式按名称查找函数,其声明可以采用任何格式

javascript - 我如何在 javascript 中使用正则表达式来查找字符串中的三个句点?

html - 什么定义了所有非相关链接?

javascript - 正则表达式匹配以百分比开头的单词

Javascript 忽略字符串中的 NaN 字符

javascript - 如何从 javascript 中的正则表达式匹配调用函数

javascript - 表达正则表达式字符串表示法