Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

24.10.2009, 20:53
|
|
Banned
Регистрация: 20.06.2008
Сообщений: 296
Провел на форуме: 1385078
Репутация:
126
|
|
что за функция
с помощью какой функции можно из строки (бла бла бла ya@ya.com ldfjlsdfkfjkgjkldf)
выташить только почту?
|
|
|

24.10.2009, 21:13
|
|
Участник форума
Регистрация: 24.08.2009
Сообщений: 145
Провел на форуме: 285318
Репутация:
17
|
|
Посмотри в полезных скриптах,там точно таких функций и скриптов выше хера было!
|
|
|

24.10.2009, 21:17
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от F4R
с помощью какой функции можно из строки (бла бла бла ya@ya.com ldfjlsdfkfjkgjkldf)
выташить только почту?
Mod_Rewrite
|
|
|

24.10.2009, 21:56
|
|
Banned
Регистрация: 20.06.2008
Сообщений: 296
Провел на форуме: 1385078
Репутация:
126
|
|
а разве есть такая?... вот в апатче знаю такой модуль... но в пхп ни разу не видал(
|
|
|

24.10.2009, 22:01
|
|
Постоянный
Регистрация: 09.11.2006
Сообщений: 639
Провел на форуме: 1917742
Репутация:
541
|
|
preg_match()
|
|
|

24.10.2009, 22:05
|
|
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
Провел на форуме: 4532332
Репутация:
1196
|
|
Сообщение от F4R
а разве есть такая?... вот в апатче знаю такой модуль... но в пхп ни разу не видал(
я намекаю - регулярка
|
|
|

24.10.2009, 22:52
|
|
Новичок
Регистрация: 29.10.2006
Сообщений: 2
Провел на форуме: 66222
Репутация:
5
|
|
PHP код:
<?php
$myString ="бла бла бла ya@ya.com ldfjlsdfkfjkgjkldf";
preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{2,3}).*?#",$myString,$matches);
echo $matches[1];
?>
|
|
|

24.10.2009, 23:52
|
|
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
Провел на форуме: 3660186
Репутация:
905
|
|
http://www.pcre.ru/examples/links/text/21/
|
|
|

25.10.2009, 13:10
|
|
Banned
Регистрация: 20.06.2008
Сообщений: 296
Провел на форуме: 1385078
Репутация:
126
|
|
Сообщение от gremoz
PHP код:
<?php
$myString ="бла бла бла ya@ya.com ldfjlsdfkfjkgjkldf";
preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{2,3}).*?#",$myString,$matches);
echo $matches[1];
?>
спс все почти так как я хотел.
вот например если почта будет ya@ya.info или ya@ya.ru ?
тоестьу примеру
PHP код:
preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{3,4}).*?#",$myString,$matches);
- в нем будет норм отображаться 3-х символьные домены и 4-х симвльные
а в:
PHP код:
preg_match("#.*?([a-zA-Z0-9-.]+\@[a-zA-Z0-9-]+\.[a-zA-Z]{2,3}).*?#",$myString,$matches);
4-х символьные не будут
как можно например избавиться вообще от ограничения пусть выводил только то что идет до пробела, или до следующего какого либо знака.
|
|
|

25.10.2009, 13:19
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
PHP код:
<?php
$mail = 'admin@mail.info';
preg_match('|([a-z0-9_\.\-]{1,20})@([a-z0-9\.\-]{1,20})\.([a-z]{2,4})|is', $mail, $matches);
print_r($matches);
/*
Array
(
[0] => admin@mail.info
[1] => admin
[2] => mail
[3] => info
)
*/
?>
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|