当前位置: 编程技术>其它
正则基础之 \b 单词边界
来源: 互联网 发布时间:2014-10-15
本文导语: 1概述 “b”匹配单词边界,不匹配任何字符。 “b”匹配的只是一个位置,这个位置的一侧是构成单词的字符,另一侧为非单词字符、字符串的开始或结束位置。“b”是零宽度的。 基本上所有的资料里都会说“b”是单词边界...
1概述
“b”匹配单词边界,不匹配任何字符。
“b”匹配的只是一个位置,这个位置的一侧是构成单词的字符,另一侧为非单词字符、字符串的开始或结束位置。“b”是零宽度的。
基本上所有的资料里都会说“b”是单词边界,但是关于“单词”的范围却是少有提及。通常情况下,正则表达式中所谓的“单词”,就是由“w”所定义的字符所组成的子串。
“b”表示所在位置的一侧为单词字符,另一侧为非单词字符、字符串的开始或结束位置,也就相当于
(?思考:以下写法为什么不等价于“b”
(?
“b”匹配单词边界,不匹配任何字符。
“b”匹配的只是一个位置,这个位置的一侧是构成单词的字符,另一侧为非单词字符、字符串的开始或结束位置。“b”是零宽度的。
基本上所有的资料里都会说“b”是单词边界,但是关于“单词”的范围却是少有提及。通常情况下,正则表达式中所谓的“单词”,就是由“w”所定义的字符所组成的子串。
“b”表示所在位置的一侧为单词字符,另一侧为非单词字符、字符串的开始或结束位置,也就相当于
(?思考:以下写法为什么不等价于“b”
(?