我有一個xml文件Perl的文件操作包含數據的一樣:正則表達式中不工作
<get>9090</get><br>
<setId>setIdHere</set>
<mainId>121</mainId>
由於我沒有使用任何外部的lib /包,但我需要做的使用我的一些變化/ O。
我需要改變串setIdHere
與something
。請看以下Perl代碼:
my $filename="file1.xml";
my $idVal=3232;
open(my $fh , '>>' ,$fileName);
select $fh or die $!;
s/setIdHere/$idVal;
print;
select STDOUT;
close($fh);
上面的代碼被附加在最後的價值,但我想用串setIdHere
來取代它。
我是新來的perl不知道上面的代碼有什麼問題。
在此先感謝。
您的代碼不編譯。它也從不讀取文件。你可以複製和過去的真實代碼? – Schwern