我有一个小正则表达式
^(\w+\s?)*\s*$
用于验证网站输入字段中的空间
问题是unicode字符
" " => fail
" a" => fail
"abc ab abc" => fail
"abc abc abc" => true
"ąbc abc abc" => fail #problem
我正在尝试类似
^(\p{L}\s?)*\s*$
的方法,但这不起作用。
我认为您可以使用
\w
之类的东西来匹配任何非空白字符,而不是 [0-9a-zA-Z_]
(这意味着 \S
)。