3月292016
au3 正则参考 -21-非单词边界
<!DOCTYPE html>
非字边界: \B
\B 定位符指定匹配不得出现在单词边界上. 它与 \b 定位点作用截然相反.
以下示例使用 \B 定位点定位单词中的子字符串 " qu " 匹配项. 正则表达式模式 \Bqu\w+ 指定子字符串 " qu " , 但 " qu " 并不位于单词之首, 延续匹配到单词末尾的子字符串.
字符串: equity queen equip acquaint quiet
表达式: \Bqu\w+
匹配结果(标志 3):
[0]quity ; 从位置 1 开始匹配. [1]quip ; 从位置 14 开始匹配. [2]quaint ; 从位置 21 开始匹配.
queen 与 quiet 包含的子字符串 qu 都位于单词的开头 , 不符合 \B 的匹配模式 .
表达式分析
模式 | 说明 |
---|---|
\B | 不在单词边界处开始匹配. 确定匹配条件的子字符串不在单词的开头位置 . |
qu | 匹配子字符串“qu”. 指定 \B 的匹配条件 . |
\w+ | 匹配一个或多个单词字符. 这里 5 个单词只有 3 个单词符合指定条件 . |
扫描二维码,在手机上阅读
发表评论
木有头像就木JJ啦!还木有头像吗?点这里申请属于你的个性Gravatar头像吧!