匹配完整的单词
\bfoo\b
将匹配完整的单词,其前后没有字母数字和 _
。
有三种不同的职位符合词边界:
- 在字符串中的第一个字符之前,如果第一个字符是单词字符。
- 在字符串中的最后一个字符之后,如果最后一个字符是单词字符。
- 在字符串中的两个字符之间,其中一个是单词字符,另一个不是单词字符。
术语 字符 在这里表示以下任何一种
- 字母(
[a-zA-Z]
) - 号码(
[0-9]
) - Underscore
_
简而言之,字符 = \w
= [a-zA-Z0-9_]
\bfoo\b
将匹配完整的单词,其前后没有字母数字和 _
。
有三种不同的职位符合词边界:
- 在字符串中的第一个字符之前,如果第一个字符是单词字符。
- 在字符串中的最后一个字符之后,如果最后一个字符是单词字符。
- 在字符串中的两个字符之间,其中一个是单词字符,另一个不是单词字符。
术语 字符 在这里表示以下任何一种
[a-zA-Z]
)[0-9]
)_
简而言之,字符 = \w
= [a-zA-Z0-9_]