正则表达式的“\W”问题 \W是匹配非字符(除字母、数字、下划线),不知道为什么下面的表达式匹配不了,正则表达式为:[\W]this字符串为:.this但是去掉方括号又能匹配 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 [/w]this应该是只匹配到t就停止了吧~~发表发表意见~~勿信哈 \W 匹配任何非单词字符。等价于 '[^A-Za-z0-9_]'。 你如果写成[\W]那是另一个意思了。你要注意是\W代表这个意思。不是[\W]哟。 加了方括号是匹配一个字符啊,我的原意是[\W\s]this能匹配“$this”“.this”、“ this”(前面有空格),应该如何写呢? \W不是也可以匹配空格么?\Wthis就行了。 不好意思,是我表达不清,是想把$this区分出来,也就是,写一个表达式,取出$this,写另一个表达式,取出this这个单词(前面可以有别的非字母、数字,但不能是$) 用(\$this)就可以把“$this”取出来用\W(this)可以把“.this”、“ this”中的“this”这个单词取出来。 问题就出在第二个表达式啊,他同时匹配了上面三个,也就是说,\W(this)把$this也取出来了 试试这样:[^$A-Za-z0-9](this) 求去掉html标签的正则表达式 匿名函数内的函数能延迟执行吗? 如何使用JavaScript在服务器端创建文件夹? 看了xml一个例子 实在有些不懂 只请教了 大虾们 javascript的动态添加function问题!!!高手进@@@@@@ javascript 动态添加事件,且可以使用event参数 script type="text/javascript中的问题 关于换行的问题。 "您有新的短消息":两者之间的通讯是怎么实现的? 怎么定义弹出窗口的属性?? jquery validate 关于选择radio 的判断 window.showModalDialog后,页面之间如何连续传值
你如果写成[\W]那是另一个意思了。
你要注意是\W代表这个意思。不是[\W]哟。
加了方括号是匹配一个字符啊,
我的原意是
[\W\s]this
能匹配“$this”“.this”、“ this”(前面有空格),
应该如何写呢?
是想把$this区分出来,
也就是,写一个表达式,取出$this,
写另一个表达式,取出this这个单词(前面可以有别的非字母、数字,但不能是$)
用\W(this)可以把“.this”、“ this”中的“this”这个单词取出来。
问题就出在第二个表达式啊,他同时匹配了上面三个,也就是说,\W(this)把$this也取出来了
[^$A-Za-z0-9](this)