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