JavaScript RegExp \B 元字符
定義和用法
\B 元字符匹配非單詞邊界。匹配位置的上一個和下一個字符的類型是相同的:即必須同時是單詞,或必須同時是非單詞字符。字符串的開頭和結(jié)尾處被視為非單詞字符。
如果未找到匹配,則返回 null。
提示:\B 元字符通常用于查找不處在單詞的開頭或結(jié)尾的匹配。
例如:/\B../ 匹配 "noonday" 中的 'oo',而 /y\B./ 匹配 "possibly yesterday." 中的 'ye'。
語法
new RegExp("\Bregexp")
直接量語法:
/\Bregexp/
瀏覽器支持
所有主流瀏覽器都支持 \B 元字符。
實例
對字符串中不位于單詞開頭或結(jié)尾的 "School" 進(jìn)行全局搜索:
var str="Visit w3school";
var patt1=/\BSchool/g
;
下面被標(biāo)記的文本顯示了表達(dá)式獲得匹配的位置:
Visit W3School