码迷,mamicode.com
首页 > 其他好文 > 详细

【正则表达式】——06位置匹配

时间:2019-04-25 14:32:46      阅读:135      评论:0      收藏:0      [点我收藏+]

标签:英语   多行模式   表示   style   多行   文字   很多   nbsp   通过   

  • \b \B 单词边界

最常使用的是通过"\b"指定字符边界:"\b"用来匹配单词的开始和结束。

问题:"\b"匹配的是什么呢?

回答:实际上正则表达式引擎并不懂得英语或其他任何语言,所以也并不知道字符边界。"\b"只是匹配\w(文字数字下划线)和\W之间的位置。即\b并不是匹配一个字符,实际上是匹配一个位置。

为了指定不在单词边界匹配,可以使用\B

 

  • ^ $ 字符串边界

字符串边界用来匹配整个字符串的开始和结束。字符串边界匹配的元字符是^和$,分别用于字符串的开始和结束。

注意:

  1. 尖角号"^"位于集合开始处,表否定[^0-9]
  2. 尖角号"^"位于集合外面,则表示字符串的起始位置
  3. (?m)可以启用多行模式进行匹配:"^"和"$"分别匹配每一行的开始和结尾,但是很多不支持,用处不多

【正则表达式】——06位置匹配

标签:英语   多行模式   表示   style   多行   文字   很多   nbsp   通过   

原文地址:https://www.cnblogs.com/testxiaobai/p/10768108.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!