Удаление тегов из строки в perl
Имеется строка
$phrase= "Some br text br br without br";
Необходимо удалить все br
в этой строке и получить строку
$phrase= "Some text without";
Как лучше это сделать?
Источник: Stack Overflow на русском
Имеется строка
$phrase= "Some br text br br without br";
Необходимо удалить все br
в этой строке и получить строку
$phrase= "Some text without";
Как лучше это сделать?
$phrase =~ s/br//g;
Есть более интересная "регулярка", она вырезает ВСЕ HTML теги из текста.
s/<(?:[^>'"]*|(['"]).*?\1)*>//gs
UPD: @Anton Shevtsov верно подметил, необходимо задать границы слова, чтобы не повредить нормальные слова.
$phrase =~ s/\bbr\b//g;