ES 2018 正则特性
ES2022 新增了 /d 修饰符:它会返回一个 indices 属性,包含了匹配元素的开始、结束位置索引
- Lookbehind assertions
- dotAll mode (the `s` flag)
- Named capture groups (?)
- Unicode property escapes (\p{})
JavaScript 的正则引入了 /s 修饰符和 dotAll 属性,dotAll 属性是学了 Python 和 Java,/s
修饰符是继承了 Perl 的,这里也没必要发明一个新的修饰符比如 /d,只会让事情更复杂。/s 在 JavaScript 的具体效果是让 "."
能匹配以前不能匹配的四个行终止符:\n(换行)、\r(回车)、\u2028(行分隔符)、\u2029(段落分隔符)
\p{UnicodePropertyName=UnicodePropertyValue} General_Category 属性明可以省略