首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

这个正则该如何写

2012-01-02 
这个正则该怎么写?我想判断不是517数字的字符串,例如518为真,但我这样写不对啊[^(517)][解决办法](?!517)\

这个正则该怎么写?
我想判断不是   517   数字的字符串,例如518   为真,但我这样写不对啊   [^(517)]

[解决办法]
(?!517)\d+
[解决办法]
^[5,1,7]
[解决办法]
(?!517)\d+
[解决办法]
所以楼主那样写是不对的,要实现楼主想要的效果,用正向预搜索(?!xxxxx)

格式: "(?!xxxxx) ",在被匹配的字符串中,它对所处的 "缝隙 " 附加的条件是:所在缝隙的右侧,必须不能够匹配上 xxxxx 这部分的表达式。
[解决办法]
@ "^(?(\d{3}$)(?!517)|\d+$) "
//这问题 很有难度,至少应该是这样一个正则

热点排行