Форум → Программирование → PHP для идиотов → Как удалить в строке url (типа mysite.com) но оставить email?
Как удалить в строке url (типа mysite.com) но оставить email?
Страницы: ← Предыдущая страница →
-
Янв. 3, 2009, 12: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, 3:56 п.п., спустя 12 часов 52 минуты 59 секунд
Professor, спасибо! Твой вариант рабочий! Можно двигаться дальше
Спасибо всем! -
Янв. 3, 2009, 5:40 п.п., спустя 1 час 44 минуты 24 секунды
видим каг хуево объяснять когда человек четко не сформулировал задачуСапожник без сапог
Страницы: ← Предыдущая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!