var r = RegExp("a?");
var s = "aaa";
if(s.match(r)){document.write("YES");}
上面的正则是匹配成功的,可是按照我所想的它应该只能是一个a或者没有才能成功,
为什么3个a也能成功
var s = "aaa";
if(s.match(r)){document.write("YES");}
上面的正则是匹配成功的,可是按照我所想的它应该只能是一个a或者没有才能成功,
为什么3个a也能成功
解决方案 »
- Extjs4 使用外部的拍照插件的问题!!
- 得分问题,可编辑表,点button给表加一行,并且如何把动态生成的table存入oracle数据库中
- email的功能条怎么写啊?
- 关于getElementById的问题,,都快被烦死了
- 急求一个JavaScript代码
- 在javascript中,用什么函数能把数字型转换成字符型,急!!!!
- 急!TEXT只允许输入金额的问题?
- 怎样取得body中的内容?在线等待
- 一个通过js改变窗口Title的奇怪问题!!!!
- JavaScript中的原型链和继承使用场景是什么样子呀?
- javascript 中 如何实现图片 重复使用 ?
- jquery用ajax加载的内容为什么点击没有反应?
var r = RegExp("a?");改为:var r = RegExp("a?[^a]");试试
结果总是YES,因为它是“只要s中含有满足'a?'的,就是ture"