Tags
javascript
Created
Jan 26, 2018 2:49 AM
ES2022 新增了 /d 修饰符:它会返回一个 indices 属性,包含了匹配元素的开始、结束位置索引
https://bugzilla.mozilla.org/show_bug.cgi?id=1435799
- Lookbehind assertions
- dotAll mode (the `s` flag)
- Named capture groups (?<name>)
- Unicode property escapes (\p{}) // https://javascript.info/regexp-unicode
JavaScript 的正则引入了 /s 修饰符和 dotAll 属性,dotAll 属性是学了 Python 和 Java,/s 修饰符是继承了 Perl 的,这里也没必要发明一个新的修饰符比如 /d,只会让事情更复杂。/s 在 JavaScript 的具体效果是让 “.” 能匹配以前不能匹配的四个行终止符:\n(换行)、\r(回车)、\u2028(行分隔符)、\u2029(段落分隔符)
\p{UnicodePropertyName=UnicodePropertyValue} General_Category 属性明可以省略
2025:
v flag: 集合