2016-04-22 44 views
1

我正在嘗試查找包含字母或數字的特殊字符/的所有匹配項。使用正則表達式查找字符模式

多次嘗試後,我想出了下面的正則表達式,幾乎做什麼,我需要:

(?![a-z0-9])\/(?=[a-z0-9]) 

這對這些例子中正常工作:

aa/aa 
123/123 
aa/123 

但是,它失敗如果有是兩個正斜槓在一起:

http://regexr.com/ 

在這種情況下,它匹配第二個正斜槓a我不想要http

如何修改此正則表達式以滿足我的需求?

編輯:我做不是想兩個正斜線在一起時匹配。如果單個正斜槓被字母數字字符包圍,我只想匹配。

+0

那麼你一定要重新難道是'http:// regexr.com /'沒有被檢測爲匹配? –

回答

1

試試這個

(!?[a-z0-9])\/(?=[a-z0-9]) 
+0

謝謝你的建議。請參閱我的編輯。 – Sesame

2

輕鬆!

(?![a-z0-9])\/+(?=[a-z0-9]) 

您應該將+代入1以更多出現字符。所以你應該寫\/+而不只是\/

+0

謝謝你的建議。請參閱我的編輯。 – Sesame