正则表达式 \w \s \d \b

. 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字 等价于 '[^A-Za-z0-9_]'。 \s 匹配任意的空白符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 \w能不能匹配汉字要视你的操作系统和你的应用环境而定

\w 任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9, 中任意一个 一般来说,是这样的,但是在某些情况下,\w也会匹配本地字符集,比如中文系统的中文,全角数字等,所以在明确要求是A~Z,a~z,0~9, 中的一个的时候,用[A-Za-z0-9_],而不用\w

判定条件我知道的有两个,两个条件是互相制约的: 一是要看你的系统是什么系统,中文系统下是可以匹配汉字的 二是要看你的应用环境,如果是在C#程序中,是可以匹配汉字的,在javascript或验证控件中,是不可以匹配汉字的

其它\d,\s也是如此

Leave a Reply

(will not be published)