Помощник
Помогите с регулярным выражением Php |
Scratches
|
Сообщение
#1
|
||
|
|
||
|
|||
Psixo |
17.8.2009, 19:54;
Ответить: Psixo
Сообщение
#2
|
|
Если погуглить, можно найти много готового кода.
По поводу кавычек: [\"']* preg_match_all("/<a([\040])href=\"http:\/\/(.*)\">(.*)<\/a>/i", $url, $found, PREG_SET_ORDER) меняем preg_match_all("/<a([\040])href=[\"']*http:\/\/(.*)[\"']*>(.*)<\/a>/i", $url, $found, PREG_SET_ORDER) Если без кавчек,то добавь во вторые [] ещё и пробел. На самом деле у тебя совсем не универсальная регулярка получилась. Я бы сделал примерно так: <a.+?href=[\"']*.*?[\"' ].*?> Честно,не тестил даже и давно не спал Если вопрос актуален - в личку. -------------------- .(=' :') •. (,('')('') .•*`*•..•*`*•..•*`*•.. •* *•..•*`*•..•*`*•..•*`*•.. JID: psixo@jabber.org |
|
|
Samborsky |
18.8.2009, 16:32;
Ответить: Samborsky
Сообщение
#3
|
|
|
В таких случаях нужно проходить текст 3-мя разными регулярками, которые предусматривают
1. Если ссылка заключена в двойные кавычки пример: <a href="http://www.samborsky.com">Жека</a> Регулярка: /href="([^"]+)"/i' 2. Если ссылка в одинарных кавычках пример: <a href='http://www.samborsky.com'>Жека</a> Регулярка: /href='([^']+)'/i 3. Если ссылка вообще без кавычек, то включаем поиск до первого пробела, или закрытия тега пример: <a href="http://www.maultalk.com/go.php?http://www.samborsky.com>Жека</a> Регулярка: /href=([^ \>]+)/i
Сообщение отредактировал Samborsky - 18.8.2009, 16:33 -------------------- |
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Помогите вспомнить рекламного бота Телеграм для обмена рекламой | 0 | Mixatraider | 728 | 21.2.2024, 23:42 автор: Mixatraider |
|
СОЗДАНИЕ : / САЙтЫ / ЛЕНДЫ / БОТЫ ТГ / ВАЙТЫ / КРЕО / СОФТЫ / ДИЗАЙН [PHP, JS, HTML/CSS] и другое | 5 | CULA | 3417 | 19.12.2023, 18:55 автор: CULA |
|
Услуги по созданию и доработке скриптов PHP, MySQL, JavaScript, jQuery Разработка сайтов и сервисов под-ключ |
0 | alexey | 1243 | 24.11.2023, 14:46 автор: alexey |
|
Веб-разработка (HTML5, CSS3, JavaScript, jQuery, Ajax, PHP) | 56 | qpPeW | 44926 | 19.7.2023, 10:03 автор: qpPeW |
|
Есть спецы по php/laravel? | 3 | Mixatraider | 1891 | 26.5.2023, 20:48 автор: Mixatraider |
Текстовая версия | Сейчас: 24.4.2024, 4:48 |