Forum Webscript.Ru
Программирование => Perl => Тема начата: YYYn от 21 Октября 2002, 15:47:00
-
Во многих скриптах (в основном в форумах) видел такое явление, как автоматическое удаление ссылок из сообщений.
Забыл какой строчкой это можно сделать. Поможите, кто помнит, плз.
-
Ссылка - это или http:// ?
-
$str_replase =~ s/http:\\/\\/[\\w,\\.,\\-,\\&,\\/,\\~]+//ig;
-
А ссылка - это смотря как ее описывать. Тегом или как обычно...:)
-
Ссылка - это или http:// ?
Это -
И в одном случае надо удалить только открывающий и закрывающий теги, а в другом ссылку целиком. Т.е.:
Ссылка: ля-ля-ля.
1. и удалить, а ля-ля-ля оставить.
2. Удалить все, вместе с ля-ля-ля.
-
$str1 =~ s/\\(.*)\\<\\/a\\>//ig;
$str2 =~ s/\\(.*)\\<\\/a\\>/$3/ig;
вылавливаются href="bla... href=\'bla... href=bla...
-
Или так:
$str1 =~ s{(.*)}{}ig;
$str2 =~ s{(.*)}{$2}ig;
-
Или так:
$str1 =~ s{(.*)}{}ig;
$str2 =~ s{(.*)}{$2}ig;
Спасибо!!!