JavaScript RegExp d修飾子

定義と使用法

"d修飾子はマッチングの開始位置と終了位置を指定します。

"d修飾子は大文字小文字を区別します。

aaまたはbbで始まるまたは終わるすべてのテキストをマッチングします:

let text = "aaaabb";
let result = text.match(/(aa)(bb)/d);

自分で試してみてください

構文

new RegExp("regexp", "d")

または短縮して:

/regexp/d

正規表現検索メソッド

JavaScriptでは、正規表現のテキスト検索を行うために、異なるメソッドを使用できます。

パターンが正規表現の場合、以下は最もよく使われる方法です:

説明
text.match(pattern) 文字列メソッド match()
text.search(pattern) 文字列メソッド search()
pattern.exec(text) RexExpメソッド exec()
pattern.test(text) RexExpメソッド test()

ブラウザのサポート

/regexp/d ES2022の機能です。

2023年3月から、すべての現代ブラウザが JavaScript 2022 (ES2022) をサポートしています:

Chrome Edge Firefox Safari Opera
Chrome 94 Edge 94 Firefox 93 Safari 16.4 Opera 79
2021年9月 2021年9月 2021 年 10 月 2023年3月 2021 年 10 月