javascript 正则表达式 var obj=document.getElementById("uid"); var str=/a+?b/; alert("aaab".match(str))这里为什么返回aaab呢,而不是ab呢????请教一下! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这关系到匹配原理我给你简单的解释下吧匹配从第一个a开始对吧那么匹配是这样的aaaba->第二个字符不为b,为a.(+?继续匹配)aa->第三个字符不为b,为a. (+?继续匹配)aaa->第四个字符为b.匹配成功,匹配字符串为aaab 那它和var str=/a+b/匹配区别在哪里呢,请教! 字符串:aaaaaaaa正则:a+?aresult:aa字符串:aaaaaaaa正则:a+aresult:aaaaaaaa cj205,能不能解释一下,字符串:acdb正则:a*bresult:acdb字符串:ab正则:a*bresult:ab js动态更新表格 out of memory at line 6 ?图片轮转尝试! js做统计问题 大家帮我看看动态添加的checkbox控件,在firefox和chrome中无法显示 offsetParent的问题 如何构造函数 js取指定次数元素中的内容 removeChild移除表单的问题 请问这条语句去掉为什么就不行了? 送分啦,一个按钮背景变换问题!欢迎大家探讨!^Q^ 大家帮忙写个选项卡 给个自定义的下拉列表框代码吧--------------------------------?
我给你简单的解释下吧
匹配从第一个a开始对吧
那么匹配是这样的
aaab
a->第二个字符不为b,为a.(+?继续匹配)
aa->第三个字符不为b,为a. (+?继续匹配)
aaa->第四个字符为b.匹配成功,匹配字符串为aaab
那它和var str=/a+b/匹配区别在哪里呢,请教!
正则:a+?a
result:aa字符串:aaaaaaaa
正则:a+a
result:aaaaaaaa
字符串:acdb
正则:a*b
result:acdb字符串:ab
正则:a*b
result:ab