我有這樣的正則表達式:的Javascript正則表達式不工作
/.*v\=([\w-]+).*(&autoplay\=1)?/
而我試圖去匹配:
http://www.youtube.com/watch?v=awmLS6GCJno&width=1000&height=300&autoplay=1
這是行不通的。 (它相匹配的V = ..但不自動播放= 1)
但是,如果我改變我的正則表達式:
/.*v\=([\w-]+).*(&autoplay\=1)/
(?沒有自動播放後),那麼它同時匹配。 。(但是現在沒有&自動播放的URL不會再匹配)..這就是爲什麼我添加了?之後那羣..是那個錯誤?有另一種方法嗎?
哎呀,關於該自動填充標題,顯然不是問題。
。問題可能不是由RegExp引起的 –
我使用在線正則表達式測試程序對其進行了測試,結果不匹配:http://gskinner.com/RegExr/ – Wesley
我測試了您的第一個正則表達式,其中包含鏈接'&autoplay = 1'),並且它匹配兩次。使用expresso和gskinner.com \ regexr對此進行測試 - 因此,我總結您的問題在其他地方! – Jamiec