0
我有以下但它似乎仍然在正则表达式匹配时,它不应该这个正则表达式有什么问题?
^article\/article_story\.aspx(\?id\=(?!1211)[0-9]{1,4})?$
那么有效,如果ID等于1211,应该不匹配,但该表达式传递如果它匹配说ID 1212它执行任务necesarry但它似乎仍然匹配时,ID确实是1211
我有以下但它似乎仍然在正则表达式匹配时,它不应该这个正则表达式有什么问题?
^article\/article_story\.aspx(\?id\=(?!1211)[0-9]{1,4})?$
那么有效,如果ID等于1211,应该不匹配,但该表达式传递如果它匹配说ID 1212它执行任务necesarry但它似乎仍然匹配时,ID确实是1211
我没有看到它匹配1211:http://regexr.com?2uam7
而你不必要合作用巨大的正则表达式和(!...)
来渲染它。你可以匹配id部分(组),然后看看它是不是1211.没有必要在正则表达式中做所有事情。
谢谢。你究竟是什么意思? – PeanutsMonkey
它似乎为我工作:http://regexr.com?2uam4 –
也许你应该使用正则表达式来提取ID,然后检查ID是否是你想要的。 –
嗨,我试了一下,它的工作原理。当id是1211时表达式不匹配。作为旁注,您不需要转义等号('=')。 – Francisc