2013-06-03 84 views
1

我想從RSS描述中使用正則表達式去除rel和target屬性,但似乎無法弄清楚。我可以刪除類和樣式,但是rel和target不起作用。我在gskinner上嘗試了很多方法,但在將它們傳遞給Pipes時不起作用。從雅虎管道刪除目標和rel屬性正則表達式

我試過......

<a(.*?) target="(.*?)"<a$1

這重新設計,以從標籤去除類或樣式時更換工作,但不是這個?

有什麼建議?

下面是一個示例...

<p>Find out more at <a rel="nofollow" target="_blank" href="http://someurl.org/">someurl.org</a>. </p> 

,我想是

<p>Find out more at <a href="http://someurl.org/">someurl.org</a>. </p> 
+0

你能提供一個樣本輸入,也許預期的輸出? –

+0

@DavidStarkey,我剛剛更新了我的原始問題,以包含樣本和預期輸出。 –

+0

更新:似乎即使硬編碼通用的URL href仍然會添加rel =「nofollow」target =「_ blank」到鏈接。這只是我們必須處理的事情嗎? –

回答

0

我相信這會做你想要什麼:

(.*)rel=".*" target=".*" (.*) 

然後你會替換隻需使用\1\2或任何軟件進行替換。

例子:

http://regexr.com?353i5

+0

是的,它在regexr.com上工作得很好,但由於某種原因雅虎管道不認識它?這是我正在處理的管道,http://pipes.yahoo.com/slcschools/8fbec2724abc6e1b704d6fb6923151cf。正如你所看到的,rel和target保留在描述底部的鏈接中。 –

+0

你使用什麼瀏覽器?我只看到'target =「_ blank」'(火狐20),這可能不是由管道造成的,而是雅虎或瀏覽器,導致鏈接在新頁面/標籤中打開。 –

+0

使用FF21。我正在查看Pipes的調試器輸出窗格中的標記,它與正在拉入到供稿閱讀器代碼中的內容相同... –

相關問題