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 月