【JavaScript】正则表达式---边界符详解

48 阅读1分钟

主要说 \b\B

1.\b 匹配一个词的边界(当\b 非 字母,数值,下划线就是词的边界)


"cat is cute".match(/\bcat\b/);   // cat

"catalog".match(/\bcat\b/);   // null
"catalog".match(/\bcat/);   // cat

"scat".match(/\bcat\b/);   // null
"scat".match(/cat\b/);   // cat

2.\B 匹配一个非单词边界(当\B 是字母,数值,下划线就是非单词边界)

"xcatx".match(/\Bcat\B/);   // cat

"catalog".match(/\Bcat\B/);   // null
"catalog".match(/cat\B/);   // cat

"scat".match(/\Bcat\B/);   // null
"scat".match(/\Bcat/);   // cat