Regex Perl正则表达式匹配和替换

Regex Perl正则表达式匹配和替换,regex,perl,Regex,Perl,我尝试在 范例 Source code <a href="/link/">link</a><a href="/link2/">link2</a> 输出 <a href="/link/">link</a> <a href="/link2/">link2</a> 您缺少执行regexp替换的s命令 perl -pe 's/<\/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>
您缺少执行regexp替换的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

请看一看对perl正则表达式的温和介绍。

问题是什么?您的脚本中似乎缺少s///命令。不工作我的代码…将s///放在哪里?它应该是整个脚本。s用于执行正则表达式的替换。
perl -pe 's|</a>|$&\n|g;' teste.txt