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