2017-03-24 9 views
-1

私は</A>Perlの正規表現の一致と置き換えるには

I tried this 
perl -pe '/<\/a> $&\n /g' teste.txt 

Source code 
<a href="/link/">link</a><a href="/link2/">link2</a> 

出力

<a href="/link/">link</a> 
<a href="/link2/">link2</a> 
+0

問題は何ですか? –

+0

あなたのスクリプトに 's ///'コマンドがないようです。 – Barmar

+0

私のコードは動作しません... –

答えて

0

あなたが不足しているsコマンドの後に新しい行を挿入してみてください正規表現置換を実行します。

perl -pe 's/<\/a>/$&\n /g' teste.txt 
0

平野/xxx/だけで試合を行います、あなたは、単一の交換を行うためにs/xxx/yyy/を必要とし、s/xxx/yyy/gは、複数の置換を実行します。 /|のような別の文字に置き換えて、文字をエスケープする必要がなくなり、読みやすくなります。

perl -pe 's|</a>|$&\n|g;' teste.txt 

は、正規表現をperlへ穏やか導入のためperldoc perlretutを見てください。

関連する問題