簡體   English   中英

Perl 正則表達式匹配和替換

[英]Perl Regex match and replace

我嘗試在</a>之后插入新行

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>

您缺少執行正則表達式替換的s命令。

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

普通的/xxx/只會執行匹配,您需要s/xxx/yyy/執行單個替換,以及s/xxx/yyy/g執行多個替換。 您也可以將/替換為另一個字符,例如| 所以你不需要轉義任何字符,這使得它更具可讀性。

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

查看perldoc perlretut對 perl 正則表達式的簡要介紹。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM