主要说 \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