Я пытаюсь удалить внешние ссылки из HTML-документа, но сохраняю привязки, но мне не очень везет. Следующее регулярное выражение
$html =~ s/<a href=".+?\.htm">(.+?)<\/a>/$1/sig;
будет соответствовать началу тега привязки и концу тега внешней ссылки, например.
<a HREF="#FN1" name="01">1</a>
some other html
<a href="155.htm">No. 155
</a> <!-- end tag not necessarily on the same line -->
так что я ничего не получаю вместо
<a HREF="#FN1" name="01">1</a>
some other html
Так уж получилось, что все привязки имеют свой атрибут href в верхнем регистре, поэтому я знаю, что могу выполнить сопоставление с учетом регистра, но я не хочу полагаться на то, что это всегда будет иметь место в будущем.
Могу ли я что-то изменить, чтобы он соответствовал только одному тегу a
?
system
: см. perl.plover.com /yak/12views/samples/slide003.html - person Sinan Ünür   schedule 21.10.2009