正则:只能包含中英文、空格、数字和-_.·字符,字符除了提到的,别的都不能包含。我之前写的是这样/^[a-zA-Z0-9.\·-_()(\s)\u4E00-\u9FA5]$/,但是现在要求匹配中文偏僻字,改了几版都不行,这个正则应该怎么写?
正则:只能包含中英文、空格、数字和-_.·字符,字符除了提到的,别的都不能包含。我之前写的是这样/^[a-zA-Z0-9.\·-_()(\s)\u4E00-\u9FA5]$/,但是现在要求匹配中文偏僻字,改了几版都不行,这个正则应该怎么写?
13 回答12.7k 阅读
2 回答4.9k 阅读✓ 已解决
7 回答1.8k 阅读
3 回答2.1k 阅读✓ 已解决
8 回答2.2k 阅读
5 回答667 阅读
3 回答1k 阅读✓ 已解决
是想加上中文偏僻字?把它们 Unicode 的范围加上去就好了啊。其他,这个 JS 的正则中间的
-
缺少转义,而且这个正则只能匹配占单行的单个字符,因为你使用了^
和$
,而且也没使用+
之类的。