|
|
|
| Как из текста вырезать Гиперссылки и Адреса майл | |
|
|
|
|
|
|
|
для: Valleri
(24.07.2011 в 15:36)
| | preg_replace | |
|
|
|
|
|
|
|
для: f111
(24.07.2011 в 16:08)
| | Я про выражение, не могу составить | |
|
|
|
|
|
|
|
для: Valleri
(24.07.2011 в 16:11)
| | на каждом углу (буквально) регулярные выражения для ссылок и емайлов, Гоша и Яше тебе помогут)) | |
|
|
|
|
|
|
|
для: Valleri
(24.07.2011 в 16:11)
| | для ссылок |http[\.\w\/?=:-]+|i
для мыл |[\w\.-]+@\w+\.[a-z]{2,4}|i
сам собрал, поэтому могут быть не верны))) | |
|
|
|
|
|
|
|
для: f111
(24.07.2011 в 16:27)
| | Какой ты . Мне и не додуматься до такого. | |
|
|
|
|
|
|
|
для: Valleri
(24.07.2011 в 19:29)
| | для ссылок* , символ & забыл | |
|
|
|
|
|
|
|
для: f111
(24.07.2011 в 20:13)
| | А какой функцией это делать | |
|
|
|
|
|
|
|
для: Valleri
(25.07.2011 в 08:42)
| | второй пост | |
|
|
|
|
|
|
|
для: f111
(24.07.2011 в 20:13)
| | склероз тебя замучил? Жаль тебя.
Сейчас это опасно, сейчас сильный за больного не заступается.
http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=57040
http://php.su/articles/?cat=vars&page=009 | |
|
|
|
|
|
|
|
для: Valleri
(25.07.2011 в 17:47)
| | >склероз тебя замучил?
1) к чему это хамство?
2)
автор: f111 (24.07.2011 в 16:08) письмо автору
для: Valleri (24.07.2011 в 15:36)
preg_replace
|
>Сейчас это опасно, сейчас сильный за больного не заступается.
в чём смысл этого изречения?
>http://www.softtime.ru/forum/read.php?id_forum=6&id_theme=57040
мне действительно надо смотреть?
http://php.su/articles/?cat=vars&page=009 - тут не ссылки, а теги <a>, к тому же очень криво
.................
Valleri прошу прощение что залез в ваше тему, действительно склероз, видел уже ваше хамское поведение в одной из тем, и зарёкся вам не отвечать, но ник запамятовал. ещё раз прошу прощение, и удаляюсь восвояси. | |
|
|
|
|
|
|
|
для: f111
(25.07.2011 в 17:52)
| | Это вы восприняли так, мне казалось вы издеваетесь просто надо мной, хамите мне
Но злопамятство и мстительность хуже - тяжкий смертный грех
Вот что получилось, но не все
$str = 'проба удаления <a href="http://www.yandex.ru/%&qwerty12345">Ссылка</a> замена ссылки на друго текст ';
// $str = 'проба удаления http://www.yandex.ru/%&qwerty12345 замена ссылки на другоq текст ';
// $str = 'проба удаления www.yandex.ru/%&qwerty12345 замена ссылки на другоq текст '; // Эту не получилось
// $str = 'проба удаления yandex.ru/%&qwerty12345 замена ссылки на другоq текст '; // Эту не получилось
$str = preg_replace( "#(https?|ftp)://\S+[^\s.,> )\];'\"!?]#", "http://www.google.com", $str);
|
echo($str); | |
|
|
|
|
|
|
|
для: Valleri
(24.07.2011 в 16:11)
| | /\b(?:(?:https?|ftp):\/\/|www\.)[-a-z0-9+&@#\/%?=~_|!:,.;]*[-a-z0-9+&@#\/%=~_|]/i - наиболее полная регулярка для УРЛов.
А для "мыла" "попроще" будет:
/([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})/i | |
|
|
|
|
|
|
|
для: Deed
(26.07.2011 в 08:26)
| | Хорошо работает.
Только не знаю как у кого, но у меня народ сыпет простые ссылки, типа
нет ни http ни ftp ни www
Мне не удалось сразу правильно поставить вопрос | |
|
|
|
|
|
|
|
для: Valleri
(26.07.2011 в 18:21)
| | Держите:
/\b\S+\.[^\d]{2,}(\/.+?)*\b/i | |
|
|
|
|
|
|
|
для: Deed
(27.07.2011 в 17:36)
| | Спасибо большое, пробовать буду сейчас. Хотя плохо понимаю, а это совсем не понять...пока | |
|
|
|
|
|
|
|
для: Valleri
(27.07.2011 в 17:45)
| | Я извиняюсь, регулярка такая: /\b\S+\.[^\d\s]{2,}(\/.+?)*\b/i
Опубликованное выше не содержит запрет пробельных символов \s в ссылке. | |
|
|
|
|
|
|
|
для: Deed
(27.07.2011 в 20:35)
| | Смотрю, смотрю - не пойму. Какие тестовые урл будут для этого выражения | |
|
|
|
|
 75 Кб |
|
|
для: Valleri
(29.07.2011 в 14:13)
| | Смотрите скрин. Все ссылки найдены и подсвечены. | |
|
|
|
|
|
|
|
для: Deed
(29.07.2011 в 20:11)
| | Что вы называете скрином и где он находится
Мне сейчас кажется,что на все случаи нельзя придумать | |
|
|
|
|
|
|
|
для: Valleri
(30.07.2011 в 09:47)
| | Скрин находится по клику на иконке дискеты в правом верхнем углу моего предыдущего сообщения.
http://www.softtime.ru/forum/files/81829-20110729201147.jpg | |
|
|
|
|
|
|
|
для: Deed
(30.07.2011 в 11:34)
| | Извините за глупый вопрос. Мне показалась, что есть программа для тестирования рег выражений? | |
|
|
|
|
|
|
|
для: Valleri
(30.07.2011 в 21:30)
| | Их довольно много, я же выбрал http://gskinner.com/RegExr/ - OnLine либо DescTop-version is there: http://gskinner.com/RegExr/desktop/RegExr.air
Есть даже плагин для Firefox Regular Expression Tester. | |
|
|
|
|
|
|
|
для: Deed
(30.07.2011 в 22:15)
| | Какой вы умница!! А то чувствую, что вы как то сходу все делаете.
В начале меня удивление пронзило, так как и с простыми вещами долго пришлось разбираться.
Но смотрю все работает хорошо, а я плохо задаю вопрос.
Тут и думаю, что если бы правильно мною задан был вопрос, то сразу же разрешилось все.
Спасибо вам большое.
Только конечно, для меня это как для обезьяны с очками.
Но тестировать для понимания ситуации лучше. | |
|
|
|
|
|
|
|
для: Valleri
(31.07.2011 в 02:01)
| | На здоровье. Все так начинали ) | |
|
|
|
|
|
|
|
для: Deed
(31.07.2011 в 07:08)
| | Не получается, так хорошо как у вас
[url][/url] Если ссылка ВВ кода, помогите пожалуйста? | |
|
|
|
|
|
|
|
для: Valleri
(03.08.2011 в 21:14)
| | Пример ссылки? | |
|
|
|