这在Edge上不起作用,但在Chrome上可以。
...
patterns.fname = /^[p{Lu}]{1}[p{L}]{1,15}$/gu
patterns.lname = /^[p{Lu}]{1}[-_0-9 p{L}]{1,15}$/gu
...
myinput.match(patterns.fname);
myinput.match(patterns.lname);
它没有实现。
使用向下编译的兼容性或尝试http://xregexp.com/.