大家给看看下面的正则表达式有区别吗,怎么我总觉一样呢???(判断非负整数)
var regx=/^[1-9]\d*$/;
var regx=/^[1-9][\d]*$/;
var regx=/^[1-9](\d)*$/;
var regx=/[1-9]\d*/;
var regx=/[1-9][\d]*/;
var regx=/[1-9](\d)*/;
------解决方案--------------------var regx=/^[1-9]\d*$/;
var regx=/^[1-9][\d]*$/;
var regx=/^[1-9](\d)*$/;
前2个完全一样,第3个和前2个匹配的结果也是一样的
只是第3个可以用$1,就是RegExp.$1,扩号里匹配的东西
------解决方案--------------------JScript code
^ 匹配输入字符串的开始位置。如果设置了 RegExp 对象的 Multiline 属性,^ 也匹配 '\n' 或 '\r' 之后的位置。