<script>
var str="192.168"
re=new RegExp("^(([1-9]{1})|([1-9]{1}[0-9]{1})|([1][0-9]{1}[0-9]{1})|([2][0-5]{1}[0-5]{1}))(\.(([1-9]{1})|([1-9]{1}[0-9]{1})|([1][0-9]{1}[0-9]{1})|([2][0-5]{1}[0-5]{1}))){3}$")   // alert 返回true//re=/(([1-9]{1})|([1-9]{1}[0-9]{1})|([1][0-9]{1}[0-9]{1})|([2][0-5]{1}[0-5]{1}))(\.(([1-9]{1})|([1-9]{1}[0-9]{1})|([1][0-9]{1}[0-9]{1})|([2][0-5]{1}[0-5]{1}))){3}/   //alert返回false
alert(re.test(str))
</script>
请问 都是一样的作为正则表达式的条件,为什么会出现这种奇怪的情况? 一个返回TRUE 一个返回FALSE