正则表达式中单词的匹配注意 ^$ 与 \b

在正则表达式中,经常需要匹配一个单词, 比如 rhythm
我们可以使用这样的方法:
1: ^: 匹配字符串的开始; $: 匹配字符串的结束
2: \b: 匹配单词的开始或结束

如:^rhythm$ 或者 \brhythm\b (再或者匹配 rhythm 然后再判断长度)

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

转载于:https://my.oschina.net/bigyuan/blog/49589

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值