写一个正则 支持常用字符:0~9 a~z A-Z 其他语言字符包含小语种中英文:!#$^&_+-=;’
由于不同语言字符的编码范围不同,无法一一列举,因此我们可以使用 Unicode 字符集来匹配所有语言字符。下面是一个支持常用字符和所有语言字符的正则表达式:
/^[0-9a-zA-Z!@#$%^&*()_+\-=\[\]\\;',\.\/<>?:\"\{\}\|\\\\\u0080-\uffff]*$/
解释:
^匹配字符串的开始位置[0-9a-zA-Z!@#$%^&*()_+\-=\[\]\\;',\.\/<>?:\"\{\}\|\\\\\u0080-\uffff]*匹配任意个由常用字符和所有语言字符组成的字符串$匹配字符串的结束位置
注意:
- 在正则表达式中,一些字符需要进行转义,如
\、.、+、*、?、[,]、(、)、{、}、^、$、|等,因为它们在正则表达式中有特殊含义。 - 对于 Unicode 字符,我们使用
\uXXXX表示。\u0080-\uffff表示匹配所有 Unicode 字符。
原文地址: http://www.cveoy.top/t/topic/hcbj 著作权归作者所有。请勿转载和采集!