单词分界符

-- Start

假设你想在一个文件中搜索 hi,很不幸 hisoft (海辉软件)也被查出来了,可是我只想搜索单词hi,怎么办呢?试一试下面的表达式吧:

\<hi\>

\< 匹配单词的开始,\> 匹配单词的结束,其实还有一个元字符也表示单词分界符,下面的表达式和上面是一个意思:

\bhi\b

既然有匹配单词边界的需求,当然也会有匹配非单词边界的需求,如果你想查找包含 hi 的单词,试一试下面的表达式吧:

hi\B

怎么样,简单吧,注意以上元字符匹配的是一个边界,而不是具体的字符。恭喜你,你又学会了四个元字符。

元字符名称匹配对象
.点号(dot)单个任意字符
[...]字符组(Character Class)列出的任意字符
[^...]排除型字符组(Negated Character Class)未列出的任意字符
^脱字符(caret)行的起始位置
$美元符(dollar)行的结束位置
\< 单词的起始位置
\> 单词结束位置
\bBoundary单词边界
\B 非单词边界
|竖线(bar)匹配分割两边的任意一个表达式

---更多参见:正则表达式精萃
-- 声 明:转载请注明出处
-- Last Updated on 2012-04-21
-- Written by ShangBo on 2012-04-21
-- End


  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值