正则表达式,救解解决方法

正则表达式,救解下面这两个正则表达式:/^ab|cd$//^(ab|cd)&/为什么匹配的结果不一样呢,求解[解决办法]探讨

正则表达式,救解
下面这两个正则表达式:

/^ab|cd$/
/^(ab|cd)&/

为什么匹配的结果不一样呢,求解

[解决办法]

探讨
手误

/^ab|cd$/
/^(ab|cd)$/

是这两个,有啥区别呀?

[解决办法]
JScript code
            var s = '1d12f3f1';            var re = /(?=[\da-z]{4,10})(?!^(\d+|[a-z]+)$).+/i;            alert(re.test(s))