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

05.03.2009, 23:54
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
Вот эта регулярка вытаскивает ВСЕ мейлы:
/\w+@\w+.\w+/
в эта только мейл.ру:
'/\w+@mail.ru/'
|
|
|

05.03.2009, 23:59
|
|
Постоянный
Регистрация: 19.03.2007
Сообщений: 684
Провел на форуме: 3152874
Репутация:
1020
|
|
Сообщение от Pashkela
Вот эта регулярка вытаскивает ВСЕ мейлы:
/\w+@\w+.\w+/
в эта только мейл.ру:
'/\w+@mail.ru/'
\w - Любой символ, образующий "слово" это и кавычки и все на свете, я думаю на mail.ru запрешены такие имена в мыльнике, да и везде так.
|
|
|

06.03.2009, 00:00
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Рулишь  )Но с \w пишут,что не катит с символами типа _,а только с диапазонами a-zA-Z,но из-за локали(я так понял - это локалхост),зависит многое...
|
|
|

06.03.2009, 00:07
|
|
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме: 1754802
Репутация:
380
|
|
Сообщение от AkyHa_MaTaTa
\w - Любой символ, образующий "слово" это и кавычки и все на свете, я думаю на mail.ru запрешены такие имена в мыльнике, да и везде так.
"word" символ - это произвольная цифра, буква или символ подчеркивания, проще говоря, любой символ, который может являться частью 'слова' в Perl.
Но если локаль позволяет то будут и другие символы, отличные от инглиша
|
|
|

06.03.2009, 00:11
|
|
Познавший АНТИЧАТ
Регистрация: 01.06.2008
Сообщений: 1,047
Провел на форуме: 5321514
Репутация:
3313
|
|
Сообщение от Велемир
Я пока другую читал,но твою обязательно прочитаю  .Теперь вопрос по-другой регги:
/^[a-zA-Z0-9_!#%])+@{1,1}[m][a][i][l][.][r][u]{1,1}$/
Это регулярка,которая чекает гипотетическое  мыло ТОЛЬКО mail.ru  9Так,для себя накатал).Потом пришла мысля,что можно из файла потом считать и сохранять куда-то.Я не прошу каких-то программных решений - это чисто для тренировки  .Всё окей,но у меня в $matches(я просто ток регулярку привёл),сохраняется только первый символ мыла  .Но оно и ясно - я ведь обработал только один символьный класс  .Однако, квантификатор + должен тоже с этим бороться  .Символы ^ и $ должны тоже решать проблему с обработкой целой строки.Как выйти из положения пока не решил...
ЗЫ: http://www.phpclub.ru/detail/article/regexp_1 Тут тоже статейка хороффая,но я её ещё пока ни асилил до конца  .
что вы делаете товарищь)))
PHP код:
#^([a-z0-9\_\.\-]+)\@mail\.ru$#i
^ и $ это начало конец строки..
() - выделение в подвыражение, оно собственно тут не особо нужно
i - модификатор неучета регистра
|
|
|

06.03.2009, 00:52
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Почему () не особо нужно ? Как же тогда резалтить в фаил или ещё куда ?Поясни-ка 
|
|
|

06.03.2009, 01:02
|
|
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме: 1754802
Репутация:
380
|
|
Сообщение от ChaaK
PHP код:
#^([a-z0-9\_\.\-]+)\@mail\.ru$#i
Сегодня день пьяного гуру? Если не сложно чак обьясни мне зачем слешировать @ и _, грубо говоря вот такое регулярное выражения будет работать с preg_match -#([^_\.\-][0-9a-z_\-\.]{1,16})@mail\.ru#i без лишних телодвижений ,
Сообщение от ChaaK
() - выделение в подвыражение, оно собственно тут не особо нужно
А как ты собрался выташить имя без подмаски?
З.Ы. 2Велемир не кидайся умными слова пытаесь скрыть свои непонимание чего то.
Последний раз редактировалось PaCo; 06.03.2009 в 01:18..
|
|
|
Как заменить на подчеркивание |

07.03.2009, 14:24
|
|
Участник форума
Регистрация: 11.05.2008
Сообщений: 202
Провел на форуме: 420713
Репутация:
104
|
|
Как заменить на подчеркивание
Например есть
PHP код:
$text = '<div><b>Что тут написано</b></div>';
$rep ='<u>';
$sablon = '/<br>/is';
$rezult = preg_replace($sablon,$rep,$text);
echo $rezult;
чтоб было так
PHP код:
$text = '<div><u>Что тут написано</u></div>';
как это сделать одной фунцией ...
|
|
|

07.03.2009, 14:48
|
|
Постоянный
Регистрация: 06.02.2008
Сообщений: 494
Провел на форуме: 1754802
Репутация:
380
|
|
Имхо здеся не нужна регулярка:
PHP код:
<?php
$text = '<div><b>Что тут написано</b></div>';
$rezult = strtr($text,array('<b>'=>'<u>','</b>'=>'</u>'));
echo $rezult;
?>
|
|
|

07.03.2009, 21:46
|
|
Banned
Регистрация: 19.06.2006
Сообщений: 1,239
Провел на форуме: 1469161
Репутация:
142
|
|
Эм...так задумано ?
Код:
$x = 'fuckinstrin';
if(preg_match('#[s]....#',$x,$matches)) {
print_r($matches);
}
Сначала проверяется каждый символ по куску шаблона [s].Совпал один символ.Затем идут точки,которые соответствуют любому символу.Так почему проверка начинается не с начала,а с того места,где произошло первое совпадение ? Шаблон сработал правильно,но почему-то не так,как я ожидал))(Ожидалось sfuck)
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|