JavaScript RegExp \P 元字符
示例
let text1 = "A";
let text2 = "a";
let pattern = /\P{Lowercase_Letter}/u;亲自试一试 »
let text1 = "1";
let text2 = "one";
let pattern = /\P{Number}/v;亲自试一试 »描述
\P{Unicode 属性} 元字符匹配任何不具有 Unicode 属性的字符。
语法
new RegExp("\P{Unicode property}","v")
或者:
/\P{Unicode 属性}/v
注意
\p 和 \P 仅在 Unicode 感知模式下受支持。
这意味着必须设置 \u 标志或 \v 标志。
正则表达式方法
正则表达式的搜索和替换可以使用不同的方法。
以下是最常用的方法:
字符串方法
| 方法 | 描述 |
|---|---|
| match(regex) | 返回结果数组 |
| matchAll(regex) | 返回结果迭代器 |
| replace(regex) | 返回新字符串 |
| replaceAll(regex) | 返回一个新的字符串 |
| search(regex) | 返回第一个匹配项的索引 |
| split(regex) | 返回一个结果数组 |
正则表达式方法
| 方法 | 描述 |
|---|---|
| regex.exec() | 返回结果迭代器 |
| regex.test() | 返回 true 或 false |
浏览器支持
/\P{Unicode 属性}/ 是 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月 |
