2017-04-13 69 views
0

我有這個字符串的模式:排除特定的詞,而包括rejex

<a href="..">..</a></td><a href="Example.pdf">Example.pdf</a> 

我想獲得的所有環節,我和正則表達式這樣做:

href=\"([^/]*?)\" 

然而,我想正則表達式忽略這個特定的字符串:

.. 

我該如何修改我的正則表達式實現這種排斥?

+1

[不parese HTML與正則表達式(HTTP:// stackoverflow.com/a/1732454/5459839)。你的編程語言是什麼? (請參閱'正則表達式'標記的用法說明) – trincot

+0

我正在使用Swift。我沒有試圖解析HTML - 只是捕獲一個特定的模式。 – etayluz

+1

是否解析,提取,查找或以其他方式解釋......建議立場。我爲你添加了標籤;-) – trincot

回答

0

這一個基於負前瞻應該工作:<a.+?href=["'](?!\.\.)([^"']+)["'].*?>(.+?)<\/a>

使用組1,提取每場比賽的環節

Demo