JavaScript 正则表达式 s 修饰符
描述
/s(dotAll)标志允许 .(点)元字符匹配任何字符,包括行终止符(,, \u2028, \u2029)。
如果没有 /s,则不匹配行终止符。
语法
new RegExp("regexp", "s")
或者:
/regexp/s另请参阅:
对应的属性:dotAll
正则表达式方法
正则表达式的搜索和替换可以使用不同的方法。
以下是最常用的方法:
字符串方法
| 方法 | 描述 |
|---|---|
| match(regex) | 返回结果数组 |
| matchAll(regex) | 返回结果迭代器 |
| replace(regex) | 返回新字符串 |
| replaceAll(regex) | 返回一个新的字符串 |
| search(regex) | 返回第一个匹配项的索引 |
| split(regex) | 返回一个结果数组 |
正则表达式方法
| 方法 | 描述 |
|---|---|
| regex.exec() | 返回结果迭代器 |
| regex.test() | 返回 true 或 false |
浏览器支持
/regexp/s 是 JavaScript 2018 的一项特性。
ES 2018 自 2020 年 6 月起,所有现代浏览器均已支持 ES 2018。
| Chrome 63 | Edge 79 | Firefox 78 | Safari 12 | Opera 50 |
| 2017年12月 | 2020年1月 | 2020年6月 | 2018年9月 | 2018年1月 |
