2014-02-22 39 views
-1

我假設這是很簡單,但我在圈子裏簡單的regex提取

<img src="\/\/i1.ytimg.com\/vi\/sY1S34973zA\/mqdefault.jpg" 

兜兜我需要提取sY1S34973zA部分。

我正在使用PHP。

任何想法?

史蒂夫

+3

[你有什麼試圖解決這個問題](http://whathaveyoutried.com)?你使用哪種編程語言的正則表達式?正則表達式在編程語言之間不同您提供了一個案例,您還可以展示哪些其他示例,以便可以找到某種模式? – zzzzBov

+0

正如@zzzzBov評論所言,我們需要的不僅僅是這一點。例如,如果您使用的是Python,我會建議您不要使用正則表達式,而應該使用'text.split(r「\ /」)[ - 2]' –

+0

這個轉義是怎麼回事?請再舉幾個例子 – gwillie

回答

0

這應做到:

<img src="[^"]+\/([^"\/]+)\/[^"]*" 

文件夾名被捕獲並可以更換爲$ 1

我有點困惑的反斜槓。你是說反斜槓是字符串的一部分,還是他們只是用你使用的任何語言逃避正斜線?

如果是後者,則需要進行上述調整。

0

您可以使用此前瞻基於正則表達式:

[^/]+(?=\/[^\/]*$