使用Unicode字符进行空间检查的正则表达式

时间:2018-12-26 07:55:32

标签: javascript regex

我在站点的输入字段中有一个小的正则表达式^(\w+\s?)*\s*$用于验证空间

问题是Unicode字符

"           " => fail
"          a" => fail
"abc ab  abc" => fail
"abc abc abc" => true
"ąbc abc abc" => fail #problem

我正在尝试类似^(\ p {L} \ s?) \ s $的操作,但这不起作用。

1 个答案:

答案 0 :(得分:1)

我认为您可以使用\ S之类的东西来匹配任何非空白字符,而不用\ w表示[0-9a-zA-Z _]。