帮忙看看js正则表达式中怎样限制以下两个字符
我要的两个字符都为0-f的十六进制数,如12、3e、fd、fe、等等,但不能是ff,可以是1f、2f、f9等等,就说不能全是f,我写的正则如下:/^([a-f-A-F0-9]{2})$/ 请问怎么对其进行限制,使他不能为ff,用[^]可以实现吗?如果可以怎么用??谢谢!!
------解决方案-------------------- <script language=javascript>
var re=/^([A-E0-9]|(F(?!(F)))){2}$/i
var str= "FF "
alert(re.test(str))
</script>
------解决方案--------------------^[0-9a-e][0-9a-f]|f[0-9a-e]$
------解决方案--------------------http://community.csdn.net/Expert/TopicView3.asp?id=5422907
这里面详细写了