Я пытаюсь открыть файл, сопоставить определенную строку, а затем обернуть HTML-теги вокруг этой строки.Кажется ужасно простым, но, по-видимому, я что-то упускаю и не правильно понимаю переменные сопоставления шаблонов Perl.
Я сопоставляю строку с этим:
$line =~ m/(Number of items:.*)/i;
, который помещает вселиния в $ 1.Затем я пытаюсь распечатать мою новую строку следующим образом:
print "<p>" . $1 . "<\/p>;
Я ожидаю, что она напечатает это:
<p>Number of items: 22</p>
Тем не менее, я на самом деле получаю это:
</p>umber of items: 22
Я испробовал все виды вариаций - печатая каждый бит в отдельной строке, устанавливая $ 1 в новую переменную, используя $ + и $ &, и т. Д., И я всегда получал один и тот же результат.
Чего мне не хватает?