2009-08-14 2 views
0

がここにパイプのURLの末尾を交換する方法:私は変更しようとしていますhttp://pipes.yahoo.com/pipes/pipe.info?_id=85a288a1517e615b765df9603fd604bd正規表現とYahooパイプ:あなたが質問に答えるためにそれを必要としないかもしれないが

をすべてのURLのように:

http://mediadownloads.mlb.com/mlbam/2009/08/12/mlbf_6073553_th_3.jpg with 
http://mediadownloads.mlb.com/mlbam/2009/08/12/mlbtv_6073553_1m.mp4 

item.mediaUrlで

テレビでFを交換し、item.mediaUrlで1m.mp4

mlbf_(\d+)_.* replaced w/ mlbtv_$1_1m.mp4 
で最後の8つの文字に置き換えます。構文は次のようなものでなければなりません

私は近くにいると知っていますが、RSSフィードを壊します

私はそこに必要な構文はありますか?

+0

正規表現が動作し、Firebugでテストします。 – seanmonstar

答えて

1

あなたの正規表現と交換正規表現がURLにだけ適用されていると仮定して、私には大丈夫です。それが周囲のテキストにも適用されていた場合、.*はあなたが望むものよりも多くを消費する傾向があります。正規表現をこれに変更するとどうなるか見てみましょう:

mlbf_(\d+)_[\w.]+ 
+0

正規表現は機能しますが、あなたが正しいとすれば、彼はURLの最後を過ぎて置き換えることができます。 – seanmonstar

0

私はこのヤフーパイプがどのように動作するかわからないが、この正規表現は、このsiteに応じてそれを実行する必要があります。

正規表現:

.*?/([0-9]*)/([0-9]*)/([0-9]*)/mlbf_([0-9]*)_.* 

置換:

http://mediadownloads.mlb.com/mlbam/$1/$2/$3/mlbtv_$4_1m.mp4 
関連する問題