我想判断不是 517 数字的字符串,例如518 为真,但我这样写不对啊 [^(517)]
------解决方案--------------------------------------------------------
(?!517)\d+
------解决方案--------------------------------------------------------
^[5,1,7]
------解决方案--------------------------------------------------------
(?!517)\d+
------解决方案--------------------------------------------------------
所以楼主那样写是不对的,要实现楼主想要的效果,用正向预搜索(?!xxxxx)
格式: "(?!xxxxx) ",在被匹配的字符串中,它对所处的 "缝隙 " 附加的条件是:所在缝隙的右侧,必须不能够匹配上 xxxxx 这部分的表达式。
------解决方案--------------------------------------------------------
@ "^(?(\d{3}$)(?!517)|\d+$) "
//这问题 很有难度,至少应该是这样一个正则