请问这两端正则有什么区别 var a="kk:ws";alert(a.match(/(^|:|,)\w+/));var a="kk:ws";alert(a.match(/(:|,)\w+/));请问这两端代码有什么区别,输出结果完全一样啊。(^|:|,)是我在JSON2.JS中看到的一段正则,不明白为什么这样写啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有区别的好不好一个匹配 kk一个匹配:ws lz你想复杂了其实第一个是以文本开始(^符号的本身意思你明白的)、:、,开头的第二个是以:,开头的如果你给正则加上g(全局)就能理解了alert(a.match(/(^|:|,)\w+/g)); (a|b) 你能理解吧在这个子模式里^和a一样,充当一个原子这也是为什么这段js不用[^:,]的原因因为这个时候^代表非的意思~~ js如何判断上传图片的大小 要兼容ie6,ie7,ie8和火狐 如何写正则表达式匹配html标签 使用jquery当radio,id="yes"选中时,显示div onMouseOver和onMouseOut会占用大量CPU? 用js判断域名问题 仿百度知道登陆 这段代码哪里有问题啊,点击图片后就什么图片也不显示了? 如何修改成多个浮动广告??? 在现求救!我要吐血了 ===== 请帮忙给出这断程序的注释,让不太懂js的人能看懂它 ===== 求JS滑动效果! javascript中到底能否实现lock操作
一个匹配:ws
第二个是以:,开头的如果你给正则加上g(全局)就能理解了
alert(a.match(/(^|:|,)\w+/g));
在这个子模式里^和a一样,充当一个原子这也是为什么这段js不用[^:,]的原因
因为这个时候^代表非的意思~~