Forum Webscript.Ru

Программирование => Perl => Тема начата: Yaroslav от 17 Сентября 2003, 16:02:51

Название: проверка первых букв
Отправлено: Yaroslav от 17 Сентября 2003, 16:02:51
Цитировать
вот есть форма для добавление URL, но одни добавляет как http://www.domen, другие как  http://www.domen, и если делать ссылку исходя из их данных, все время какой то глюк получается, подскажите, как проверить данные на наличие http://?
Название: проверка первых букв
Отправлено: Croaker от 17 Сентября 2003, 16:08:15

if ($domain=~/http:\\/\\//)
{  
  print "http есть";
}

Название: проверка первых букв
Отправлено: Alone от 17 Сентября 2003, 16:49:18
if ($domain=~m|^http://|)
{  
  print "http есть";
}
Название: проверка первых букв
Отправлено: Yaroslav от 17 Сентября 2003, 18:10:28
Croaker
Alone

спасибо, и тот и другой вариант работает, а вот какая между ними разница?
что значит ~m|^ ?
Название: проверка первых букв
Отправлено: ondr от 17 Сентября 2003, 18:13:53
perldoc perlre
Название: проверка первых букв
Отправлено: Yaroslav от 17 Сентября 2003, 19:08:07
Цитировать
ondr:
perldoc perlre

обьяснил понятным русским языком....
Название: проверка первых букв
Отправлено: Wyclef от 18 Сентября 2003, 06:06:07
m|^http... - если начинается с http, тогда true
[off]понятный русский? ))[/off]
Название: проверка первых букв
Отправлено: Yaroslav от 18 Сентября 2003, 10:55:55
Цитировать
Wyclef:
m|^http... - если начинается с http, тогда true

спасибо, очень доходчиво :)