var v = $(forum[yourVersion]+' a[href*="youtube.com/v/"]');
for (i = 0; i < v.length; i++) {
var match = v[i].href.match(/\(((\s*?.*?)*?)\)/);
v[i].href = v[i].href.replace(match[0],'');
var c = v[i].href.replace(/(www\.)?youtube.com/, 'img.youtube.com');
var d = c.replace('v','vi');
v[i].outerHTML= '<a class="uTubeE" rel="vid_gallery" title="'+match[1]+'" href="' + v[i].href + '"><span class="uTubeE_overlay"></span><img src="'+ d +'/0.jpg"/>';
v[i].className='uTubeE';
}
我試圖正確地得到這兩項工作,和早期有人返回0,幫我記住.match()
,做這一點 -使用.match()未定義
var match = v[i].href.replace(/\(((\s*?.*?)*?)\)/,'');
當然是工作的
,但我需要得到它,所以我可以使用match [0]和match [1]用於以後的用途,例如title屬性。
任何人都可以幫忙嗎?
這是使用YouTube視頻的默認縮略圖
var c = v[i].href.replace(/(www\.)?youtube.com/, 'img.youtube.com');
var d = c.replace('v','vi');
我匹配的網址是說www.youtube.com/v/dje838329
但URL將拿出作爲 www.youtube.com/v/dje838329(titleOfMovie)
我想抓住的數據(titleOfMovie)供以後使用。
不要說它的方式錯了,請提出一些有用的意見,比如說可能是什麼錯誤,因爲它的工作不能像我應該用於以後的目的。
我想你需要把它分解成一個較小的組件。我甚至不知道你在做什麼。 – jedmao
如果您發佈了一些您正在嘗試匹配的網址,它會有很大的幫助。 – Pointy
第一個正則表達式試圖做什麼?不管它是什麼都是錯的。 –