0
我需要匹配特定類型的網址在JavaScript中。如果該網址是匹配的,我需要確保該網址不包含特定的單詞。我想匹配的網址而不是這個詞彙集。正則表達式匹配的網址,但沒有與特定的字網址
我試圖創建一個負面的向前看,但它不工作。我可以讓它爲單個單詞工作,但不在我的搜索中。我仍然得到負面看法的縈繞,所以我確信我搞砸了。
例子:
http://m.store.com/shop/product/thing-that-has-collection?ID=234&CatID=456 - do not match.
http://m.store.com/shop/product/thing-that-is-something-else?ID=432&CatID=654 - match.
這裏是我的正則表達式匹配所有的URL。
\/shop\/product\/[\w-]*
我試圖破解一個負面預測。我知道這不起作用,我嘗試過這種變化。我猜測我對這一切都是錯誤的,但我正在嘗試。
(?!-collection\?)\/shop\/product\/[\w-]*
(?<!-collection\?)\/shop\/product\/[\w-]*
\/shop\/product\/[\w-]*(?<!-collection\?)
非常感謝
JavaScript正則表達式不存在逆序。 – elclanrs 2014-09-25 01:33:22
你快到了。只需在負向視圖內添加'。*'(?!。*? - collection \?)'。 – 2014-09-25 01:55:25