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