我試圖打開一個文件,匹配一個特定的行,然後在該行周圍包裝HTML標籤。看起來非常簡單,但顯然我錯過了一些東西,並沒有正確理解Perl匹配的模式變量。Perl模式匹配變量問題
我匹配符合這樣的:
$line =~ m/(Number of items:.*)/i;
這使整條生產線到$ 1中。我嘗試然後打印出我的新線是這樣的:
print "<p>" . $1 . "<\/p>;
我希望它打印:
<p>Number of items: 22</p>
不過,我真的開始這樣的:
</p>umber of items: 22
我已經嘗試了各種變化 - 在單獨的一行上打印每一位,使用$ +和$ &等將$ 1設置爲一個新變量,並且我總是得到相同的結果。
我錯過了什麼?
您描述的內容適用於我的機器。你能發佈你正在運行的實際代碼嗎? – 2011-01-05 21:14:18
請包括您使用的完整(但最少)的代碼。 – 2011-01-05 21:14:27