请问这两端正则有什么区别 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不用[^:,]的原因因为这个时候^代表非的意思~~ 帮忙修改个焦点图自动切换的代码 关于JQ遍历取值保存的问题 怎样获取checkbox的id? 为什么我的window.opener 调用父页面Js里的函数没有作用 父页面是在frame框架里的 请问Ext的combo控件获取的数据源是不是只能有两个字段? 请问谁知道??? 请问如何用javascript获得访问该网页用户的IP地址? text框之间的间隙如何去掉? 求救!在響應獲得當前窗口的blur事件? vue中如何使得jQuery在marked处理完markdown后才加载? 求JS滑动效果! javascript中到底能否实现lock操作
一个匹配:ws
第二个是以:,开头的如果你给正则加上g(全局)就能理解了
alert(a.match(/(^|:|,)\w+/g));
在这个子模式里^和a一样,充当一个原子这也是为什么这段js不用[^:,]的原因
因为这个时候^代表非的意思~~