Удаление тегов из строки в perl

Рейтинг: 1Ответов: 1Опубликовано: 10.12.2014

Имеется строка

$phrase= "Some br text br br without br";

Необходимо удалить все br в этой строке и получить строку

$phrase= "Some text without";

Как лучше это сделать?

Ответы

▲ 2Принят
$phrase =~ s/br//g;

Есть более интересная "регулярка", она вырезает ВСЕ HTML теги из текста.

s/<(?:[^>'"]*|(['"]).*?\1)*>//gs

UPD: @Anton Shevtsov верно подметил, необходимо задать границы слова, чтобы не повредить нормальные слова.

$phrase =~ s/\bbr\b//g;