关于正则:搞不懂的\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 无论指定什么端口asp.net都提示被占用 使用了Callback机制的网站怎么爬虫? 用了ajaxpro出现的问题 求一个密码正则表达式 谁给个验证码的完整代码谢谢!!! 很简单的问题,如何从数据库中提取数据并判断 OLEDB连接oracle,从数据库读出来的汉字都是乱字符,怎么解决? 在xsl种添加一个传递参数的连接,要怎么写? asp.net根据listbox数据库查询数据,十万火急!!1 如何把form中的webcontral全部文本框找到 数据查询问题(最近有点晕) 关于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