Форум → Программирование → PHP для идиотов → Как удалить в строке url (типа mysite.com) но оставить email?
Как удалить в строке url (типа mysite.com) но оставить email?
Страницы: ← Предыдущая страница →
-
3 января 2009 г. 0:59, спустя 23 минуты 16 секунд
Professor, попробу почитать ман когда муза отпустит :) -
3 января 2009 г. 1:04, спустя 5 минут 16 секунд
если я понял про что речь))
то на самом деле))
mailto:[email protected]
формат имеет ссылка -мыло :)
сори если не это надо :)Сапожник без сапог -
3 января 2009 г. 1:40, спустя 36 минут 27 секунд
К сожалению так как советует Professor и adw0rd - не работает!
Наверно без "музы" действительно никак не обойтись! -
3 января 2009 г. 1:47, спустя 6 минут 27 секунд
$Text = preg_replace("#(?<!@)[0-9A-Za-z_\.\-]+\.[A-Za-z]{2,6}#", "", $Text);
нечто такое попробуй. не проверял, думаю что должно работать :)Сапожник без сапог -
3 января 2009 г. 2:17, спустя 29 минут 56 секунд
$Text = preg_replace("#(?<!@)[0-9A-Za-z_\.\-]+\.[A-Za-z]{2,6}#", "", $Text);
нечто такое попробуй. не проверял, думаю что должно работать :)
над этим вариантом тоже думаю
$Text="
Email: [email protected]
WWW: www.mysite.ru
WWW: http://www.mysite.ru
WWW: mysite.ru";
получается вот что:
Email: pochta@m WWW: WWW: http:// WWW:
только один символ оставил в email -
3 января 2009 г. 2:22, спустя 5 минут 1 секунду
имхо проще $rows = explode("\n",$sText); + foreach + strpos :D
ну и выбрать информацию которая нужна.Сапожник без сапог -
3 января 2009 г. 2:23, спустя 1 минуту 15 секунд
а в варианте профессора:
$Text = preg_replace("# (http://)?[0-9a-z_\.\-/]+?[^@]{1}[0-9a-z_\.\-/]+?\.[a-z]{2,4}#is", "", $Text);
получается так
Email: [email protected] WWW:te.ru WWW:te.ru WWW: -
3 января 2009 г. 2:36, спустя 12 минут 44 секунды
надо было сразу выкладывать пример файла.<?php
$Text="Email: [email protected]
WWW: www.mysite.ru
WWW: http://www.mysite.ru
WWW: mysite.ru";
$Text = preg_replace("#^[^@]+\r?\n?$#m","",$Text);
die($Text);Сапожник без сапог -
3 января 2009 г. 2:39, спустя 3 минуты 29 секунд
ТС а тебе зачем это нужно?
Может тебе просто нужно найти все адреса почты?
Для твоего варианта# (http://)?[0-9a-z_\.\-/]+?[^@]{1}[0-9a-z_\.\-/]+\.[a-z]{2,4}#is
-
3 января 2009 г. 2:50, спустя 10 минут 17 секунд
мой вариант
"попробуй полюбишь" (с) phpdudeСапожник без сапог -
-
3 января 2009 г. 15:56, спустя 12 часов 52 минуты 59 секунд
Professor, спасибо! Твой вариант рабочий! Можно двигаться дальше
Спасибо всем! -
3 января 2009 г. 17:40, спустя 1 час 44 минуты 24 секунды
видим каг хуево объяснять когда человек четко не сформулировал задачуСапожник без сапог
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!