我尝试在TypeScript中使用正则表达式:
const pass = /^[pLpMpN_-]+$/u.test(control.value) || !control.value;
但是我得到了这个错误:
类别简写在Typescript的正则表达式方言中是不允许的
为什么我得到这个错误,我如何修复它?
不允许使用regex简写(pL
)
您需要使用完整版本(p{L}
),而不是简写:
const pass = /^[p{L}p{M}p{N}_-]+$/u.test(control.value) || !control.value;