20 regex typescript
我尝试在 TypeScript 中使用正则表达式:
const pass = /^[\pL\pM\pN_-]+$/u.test(control.value) || !control.value;
Run Code Online (Sandbox Code Playgroud)
但我得到了这个错误:
Typescript 中的此正则表达式方言不允许类别简写
为什么我会收到此错误,如何修复它?
Cer*_*rus 19
\pL不允许使用正则表达式简写 ( )。
您需要使用完整版本 ( \p{L}),而不是简写:
const pass = /^[\p{L}\p{M}\p{N}_-]+$/u.test(control.value) || !control.value;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
849 次 |
| 最近记录: |