如题:
1:正则表达式 \w 可以匹配汉字吗
2:求一个字符中验证的正则表达式,该字符串只能是 字母,数字,汉字,不能有空格,和标点符号
1:正则表达式 \w 可以匹配汉字吗
2:求一个字符中验证的正则表达式,该字符串只能是 字母,数字,汉字,不能有空格,和标点符号
解决方案 »
- .NET开发9层框架原理是什么
- listview固定列宽
- ASP.ENT问题。。。搞不定
- fileupload上传大文件的问题
- System.Net.WebClient 下载图片的问题
- C#编写activex
- StreamWriter向Clob字段写入问题
- 问问题问的分都不够使了...关于页面刷新取值的问题...
- 一个小问题,获得当前web网站登录用户的用户名
- 为什么在线程中this.mytext.Text = "111";后mytext中的内容没有改变,请各位大师指教,我调试进去this.mytext.text内容已经改变,但就是
- Page的label控件怎么绑定数据
- 如何在Gridview中用radiobutton来选取某一行?
2:求一个字符中验证的正则表达式,该字符串只能是 字母,数字,汉字,不能有空格,和标点符号1.可以 它可以包括汉字,下划线,大小写字母,数字2.[a-zA-Z0-9]+
2. ^[0-9a-zA-Z\u0391-\uFFE5]+$
但是可以匹配希腊等非英文字母是确定的~
这个才可以匹配汉字
匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。
任一单词字符,包括A-Z,a-z,0-9和下划线
\w\w\w\w匹配Ab-2,但不匹配∑£$%*或Ab_@
\w 表示匹配包括下划线的任何单词字符,等价于[A-Za-z0-9_]
\W 表示匹配任何非单词字符,等价于[^A-Za-z0-9_]
所以\w不能匹配汉字2,^[\u4e00-\u9fa5A-Za-z0-9]+$
. 匹配除换行符以外的任意字符
\w 匹配字母或数字或下划线或汉字
\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也是如此2、VMM已经给出答案了,就不废话了
.net 下可以 ,如果要求它不可以需要regex = new Regex(patten,RegexOption.ECMAScript)
^[a-zA-Z\d\u4e00-\u9fa5]+$