Доброго времени суток! Медленно, но уверенно продвигаясь в изучении PHP, на php[dot]su я добрался до описания функций preg_match, preg_match_all и т.д. Вроде бы всё понятно, но во как самому составлять шаблоны - увы мне не ясно в связи с тем, что я не знаю какой и за что символ отвечает.
Пример из статьи:
PHP:
скопировать код в буфер обмена
<?PHP // Извлекаем имя хоста из URL "http://www.php.net/index", $matches); $host = $matches[2]; // извлекаем две последние части имени хоста preg_match("/[^\.\/]+\.[^\.\/]+$/", $host, $matches); echo "domain name is: {$matches[0]}\n"; ?>
Так вот набор символов аля /^(http:\/\/)?([^\/]+)/i - для меня "тёмный лес". Пожалуйста, помогите найти их описание и как правильно составлять шаблоны. Если там объяснять не много, то может быть расскажите прямо в этом посте.(Отредактировано автором: 27 Мая, 2010 - 05:35:15)
|