JavaScript RegExp \ Bメタ文字
例
単語の先頭ではなく、「LO」の最初の出現箇所を見つけます。
let text = "HELLO, LOOK AT YOU!";
let pattern = /\BLO/;
定義と使用法
\ Bメタ文字は、単語の最初/最後のNOTと一致します。
次のような単語の先頭ではなく、パターンLOを検索します。
\BLO
次のような単語の終わりではなく、パターンLOを検索します。
LO\B
ブラウザのサポート
/\B/
ECMAScript1(ES1)機能です。
ES1(JavaScript 1997)は、すべてのブラウザーで完全にサポートされています。
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
構文
new RegExp("\\Bregexp")
or simply:
/\Bregexp/
修飾子を使用した構文
new RegExp("\\Bregexp", "g")
or simply:
/\Bregexp/g
その他の例
例
単語の終わりではなく、「LO」の最初の出現箇所を見つけます。
let text = "HELLO, LOOK AT YOU";
let pattern = /LO\B/;
正規表現の検索方法
JavaScriptでは、正規表現のテキスト検索をさまざまな方法で実行できます。
正規表現としてのパターンの場合、これらは最も一般的な方法です。
例 | 説明 |
---|---|
text.match(パターン) | Stringメソッドmatch() |
text.search(パターン) | 文字列メソッドsearch() |
パターン.exec(テキスト) | RexExpメソッドexec() |
パターン.test(テキスト) | RegExpメソッドtest() |