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