-- Start
假设你想在一个文件中搜索 hi,很不幸 hisoft (海辉软件)也被查出来了,可是我只想搜索单词hi,怎么办呢?试一试下面的表达式吧:
\<hi\>
\< 匹配单词的开始,\> 匹配单词的结束,其实还有一个元字符也表示单词分界符,下面的表达式和上面是一个意思:
\bhi\b
既然有匹配单词边界的需求,当然也会有匹配非单词边界的需求,如果你想查找包含 hi 的单词,试一试下面的表达式吧:
hi\B
怎么样,简单吧,注意以上元字符匹配的是一个边界,而不是具体的字符。恭喜你,你又学会了四个元字符。
元字符 名称 匹配对象 . 点号(dot) 单个任意字符 [...] 字符组(Character Class) 列出的任意字符 [^...] 排除型字符组(Negated Character Class) 未列出的任意字符 ^ 脱字符(caret) 行的起始位置 $ 美元符(dollar) 行的结束位置 \< 单词的起始位置 \> 单词结束位置 \b Boundary 单词边界 \B 非单词边界 | 竖线(bar) 匹配分割两边的任意一个表达式
---更多参见:正则表达式精萃
-- 声 明:转载请注明出处
-- Last Updated on 2012-04-21
-- Written by ShangBo on 2012-04-21
-- End