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 月 |