在正则表达式中,经常需要匹配一个单词, 比如 rhythm
我们可以使用这样的方法:
1: ^: 匹配字符串的开始; $: 匹配字符串的结束
2: \b: 匹配单词的开始或结束
如:^rhythm$ 或者 \brhythm\b (再或者匹配 rhythm 然后再判断长度)
但是要注意, (1)方法不适用于在一段字符串中找单词, 如:
在 "rhythm schoolshape technology rhythmtechnology school language"
字符串中找出"rhythm"单词。
而 \b 是正则表达式规定的一个特殊代码(好吧,某些人叫它元字符,metacharacter),代表着单词的开头或结尾,也就是单词的分界处。虽然通常英文的单词是由空格,标点符号或者换行来分隔的,但是\b并不匹配这些单词分隔字符中的任何一个,它只匹配一个位置。