-1
我有一個Perl腳本,我想修改它來刪除兩個XML標籤之間的空格。如何刪除兩個XML標籤之間的所有空格?
示例XML:
<TAG>
<TAG1><TAG2>abc 123 def 456 ... </TAG2></TAG1><TAG1><TAG2>xyz 987 ... </TAG>
我想刪除所有TAG2
標籤之間的空格所有出現。我嘗試了以下內容:
$vModStrg =~ s/(<TAG2>(.*?)<\/TAG2>)/<TAG2>zzzzzz<\/TAG2>/g;
但是這會將整個比賽替換爲zzzzz
。我如何告訴Perl只刪除匹配中的所有空格TAG2
?
不要使用正則表達式解析XML。使用解析器。這使得你的問題很荒唐。 XML :: Twig很好。 – Sobrique