关于正则:搞不懂的\w \w真的等效于[a-zA-Z_0-9]吗?今天我用.net搞点东西发现\w连汉字也匹配,不匹配的只是&<>@(~等非文字符。莫怪我孤陋寡闻,我以前没接触过正则,谁来解释一下? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 没有这么说\w等效于[a-zA-Z_0-9]!!!!! http://www.unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm#h3#h3LZ去看看吧 正则不难的 等效吗?不等效吗?那要看应用环境在大多数语言(比如javascript,比如TCL)的实现中,\w表示任意一个字母或数字或下划线,也就是 A~Z,a~z,0~9,_ 中任意一个 但是在.NET中,\w默认会匹配所有合适的Unicode字符,比如中文,全角数字等。只有在加了RegexOptions.ECMAScript参数时,才只匹配ASCII字符,也就是等价于[a-zA-Z0-9_] 所以在明确要求是A~Z,a~z,0~9,_ 中的任意一个字符的时候,用[A-Za-z0-9_],而不用\w 数据库中权限设计! 企业站的在线应聘页需要哪些字段? 如何将输入值绑定到datatable中? asp.net里要怎样统计页面载入的次数 (VS2005)动态加载用户控件,属性赋值问题 新手问题 如何在 页面时时刷新 数据库有消息时弹出声音或文本提示 100分求如何转把表1中的字段转成表2中的字段 小妹想在ASP.NET中实现标签效果... 用户控件问题 数据查询问题(最近有点晕) 关于ajax的问题
\w等效于[a-zA-Z_0-9]!!!!!
LZ去看看吧 正则不难的
但是在.NET中,\w默认会匹配所有合适的Unicode字符,比如中文,全角数字等。只有在加了RegexOptions.ECMAScript参数时,才只匹配ASCII字符,也就是等价于[a-zA-Z0-9_]
所以在明确要求是A~Z,a~z,0~9,_ 中的任意一个字符的时候,用[A-Za-z0-9_],而不用\w