2014-07-15 20 views
0

我總是受正則表達式的阻礙。我的工具有一個「當前URL匹配正則表達式(不區分大小寫)」的過濾選項,但我不確定如何爲我的需要編寫正則表達式。我很想弄清楚如何寫一個正則表達式,只會觸發任何包含這5個字符串的URL中任何位置的URL:清除「URL包含」的正則表達式

產品=新-最高

產品=的Cordura

產品=夏威夷

產品=動物%20Deluxe

產品=迷彩

+1

你找URL驗證呢?語言好嗎? – Braj

+0

我們至少需要知道您使用的是什麼工具。在'grep'中運行正則表達式匹配與SQL服務器或其他類似。 –

+0

該工具是一個AB測試工具,可視網站優化器(VWO.com)。他們沒有指定他們的正則表達式是什麼語言 – dubesor

回答

2

基本上你需要的正則表達式是沿L東西除非你知道該產品可以是除這5個選項之外的其他產品,否則這些產品可能不是其中的一種。

如果是這樣,你需要使用

'Product\=(Neo-Supreme|Cordura|Hawaiian|Animal%20Deluxe|Camo)' 

編輯點評: 要匹配什麼,你可以隨時使用*,其在任意數量的任何字符相匹配(除換行符,除非另有。指定)。

'.*seat-option.*Product\=(Neo-Supreme|Cordura|Hawaiian|Animal%20Deluxe|Camo).*' 

Here's a demo

+0

該產品可以是另一個值,我只想限制那些5 – dubesor

+1

@dubesor在這種情況下,請在我的答案中嘗試第二個正則表達式。 – RevanProdigalKnight

+0

它符合你的建議。當前URL匹配正則表達式(不區分大小寫)= Product \ =(Neo-Supreme | Cordura | Hawaiian | Animal%20Deluxe | Camo) – dubesor