Пробовал так и без скобок не получается
preg_match("/^(www.)\w$/",$_POST['site'])
Спустя 2 минуты, 34 секунды (18.06.2011 - 11:04) m4a1fox написал(а):
Xes
Регулярки это вообще туго. На знаю одно почти наверняка.
В регулярке не должно быть $_POST['site']. Это точно. Регулярка это как функция, ты проверяешь ею значения.
Регулярки это вообще туго. На знаю одно почти наверняка.
В регулярке не должно быть $_POST['site']. Это точно. Регулярка это как функция, ты проверяешь ею значения.
Спустя 27 минут, 31 секунда (18.06.2011 - 11:31) walerus написал(а):
Цитата (m4a1fox @ 18.06.2011 - 08:04) |
Xes Регулярки это вообще туго. На знаю одно почти наверняка. В регулярке не должно быть $_POST['site']. Это точно. Регулярка это как функция, ты проверяешь ею значения. |
Да ладно ), не так уж и туго )), было бы желание...
ТС почти верно написал ...
Цитата |
\w - спецсимвол, который призван заменить целый символьный класс, в него входят все символы, которые могут входить в слово, обычно это [a-zA-Z_], хотя много может зависеть от установленной локали, поддержки юникода и т.д. |
поэтому можно написать так
preg_match("/^www\..*$/", $_POST['site'])
m4a1fox и кстати - $_POST['site'] - это переменная же, почему нельзя ее туда тыкать?
Спустя 2 минуты, 4 секунды (18.06.2011 - 11:33) bulgakov написал(а):
Может быть эта конструкция поможет вам обойтись без регулярки?
$str = "www.phpforum.ru"; // проверяемая строка
if(substr($str, 0, 3) == 'www'){
echo "YES";
}
else
echo "NO";
Спустя 7 минут, 16 секунд (18.06.2011 - 11:41) walerus написал(а):
bulgakov - Кстати, может и верно - не замарачиваться с регулярками, можно сделать как ты написал или же
Результатом будет в любом случае - www.phpforum.ru
$str = "www.phpforum.ru"; // проверяемая строка
$str_1 = "phpforum.ru"; // проверяемая строка
$result = 'www.'. str_replace('www.', '', $str);
$result_1 = 'www.'. str_replace('www.', '', $str_1);
Результатом будет в любом случае - www.phpforum.ru
Спустя 3 минуты, 26 секунд (18.06.2011 - 11:44) m4a1fox написал(а):
walerus
Цитата |
Да ладно ), не так уж и туго )), было бы желание... |
Ну не знаю. Я с ними не разговариваю. - обиделся на них.
Спустя 6 минут, 35 секунд (18.06.2011 - 11:51) Xes написал(а):
Спасибо.
bulgakov - тоже СПС чето меня сразу в регулярки бросило, то что лежит на поверхности пропустил. в конкретном случае действительно удобнее как ты написал.
bulgakov - тоже СПС чето меня сразу в регулярки бросило, то что лежит на поверхности пропустил. в конкретном случае действительно удобнее как ты написал.
Спустя 2 минуты, 30 секунд (18.06.2011 - 11:53) bulgakov написал(а):
Xes иногда самого накрывает) Думаешь все сложно, а оказывается все просто если хорошо поискать.
Спустя 9 часов, 36 минут, 8 секунд (18.06.2011 - 21:29) kirik написал(а):
Цитата (bulgakov @ 18.06.2011 - 04:33) |
(substr($str, 0, 3) == 'www') |
$str = 'wwwooowww.com'; // офигенный сайт :)
Со строковыми функциями ещё много вариантов. Например:
$str = 'www.phpforum.ru';
if(strpos($str, 'www.') === 0) {
echo 'OK';
} else {
echo 'FAIL';
}
Спустя 9 минут, 50 секунд (18.06.2011 - 21:39) bulgakov написал(а):
Цитата (kirik @ 18.06.2011 - 18:29) |
Со строковыми функциями ещё много вариантов. |
Ну да, просто я привел один из возможных вариантов, все это расписано на php.net.