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 月