我需要獲取此iframe代碼的vimeo ID,這是我的字符串。帶有preg_match的PHP正則表達式
$str = '<iframe src="http://player.vimeo.com/video/34134823?title=0&byline=0" width="900" height="506" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'
相信ID部分34134823
可以是多於或少於8個字符,所以我不能使用索引。
我可以用2次爆炸,一個用於http://player.vimeo.com/video/
和一種以上的?
問號做到這一點,但我相信這將是一個更好的正則表達式,只有我與一個小白..
爲什麼'{1,}'? Overy複雜的書寫方式'+'... – 2012-02-25 14:36:44
確實如此。真正。首先想到的東西:) – JTP 2012-02-25 14:40:29
謝謝你,我也將刪除'標題'部分,只是保持'?',這應該是更安全的,如果交換周圍的變量。 – FFish 2012-02-25 14:46:38