Regular Expressions 匹配完整字词

示例

\bfoo\b

将匹配没有字母数字且在其_前后的完整单词。

从regularexpression.info获取

有三个不同的位置可作为单词边界:

  1. 如果字符串中的第一个字符是单词字符,则在字符串中第一个字符之前。

  2. 如果字符串中的最后一个字符是单词字符,则在字符串的最后一个字符之后。

  3. 字符串中的两个字符之间,其中一个是单词字符,另一个不是单词字符。

术语“字符”在此表示以下任何一项

  1. 字母([a-zA-Z])

  2. 编号([0-9])

  3. 下划线 _

简而言之,文字字符= \w=[a-zA-Z0-9_]