正则表达式的“\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) 日历控件不随着滚轮跑 EXTJS 左边是树菜单刷新Grid jquery怎么实现图片加载但不显示 html模板 怎么弄 一个关于表格嵌套的问题 请教:表格一列里的对象如何取得 请问如何使用Ctrl和Shift实现多选功能?(类似windows系统选中文件那样) 我认为是JS不可能完成的功能,如何得知任务栏是否隐现。我要控制IE的大小。详见... 如何在网页中使用Net Meeting 展开与收缩效果 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)