Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
RSS
Регулярное выражение, помогите составить
 
Помогите составить шаблон регулярного выражения для такой строчки: 2aa4e516 (цифры и буквы рандомные, колчичесто символов восемь)
или подскажите как по другому можно реализовать?
Код
$text = '
<!-- здесь хтмл код -->
Dear, ***, thank you for your sign up in ***! Your current password is: 2aa4e516. It is strongly recommended, that you change your password from the *** control panel immediately!
<!-- здесь хтмл код -->
';
preg_match_all ("[шаблон]", $text, $out);
print_r ($out);


Ну не могу понять как их составлять, хоть башкой ап стену бейся)))
 
Цитата
Loic Pitard пишет:
Ну не могу понять как их составлять, хоть башкой ап стену бейся)))
Бейся сюда:
http://regexp.ru/
http://myregexp.com/
 
Цитата
disintegrator пишет:
Бейся сюда:
http://regexp.ru/
http://myregexp.com/
Неужели так трудно написать?
я же вроде сказал:
Цитата
Loic Pitard пишет:
Ну не могу понять как их составлять, хоть башкой ап стену бейся)))
 
/([\w\d]{8})/
Такой шаблон будет выдерать то что ты просил - строку из восьми букв и цифр.
Только для твоего примера работать не будет )) Интересно подумать и разобраться почему?
---
PS
злой я, да?
PPS
http://ru2.php.net/manual/ru/regexp.reference.php
ВО, че еще модно найти!
 
Цитата
Phoenix пишет:
/([\w\d]{8})/
Спасибо тебе огромное!!!

Цитата
Phoenix пишет:
Только для твоего примера работать не будет ))
Незнаю, что там не будет работать, но у меня пашет!

Код
$text = ' 
<!-- здесь хтмл код --> 
Dear, ***, thank you for your sign up in ***! Your current password is: 2aa4e516. It is strongly recommended, that you change your password from the *** control panel immediately! 
<!-- здесь хтмл код --> 
'; 
preg_match_all ("/([\w\d]{8})/", $text, $out); 
//print_r ($out);
echo $out[0][1];
 
Составлять регекспы, не понимая, как они работают и даже не желая это понять – это современный подход в быдлокодингепрограммировании, да. :cry:
 
Цитата
Phoenix пишет:
Только для твоего примера работать не будет ))
Да, действительно не пашет ((
Создается массив куда поподает все, что состоит из 8 символов и пасс каждый раз оказывается в разных массывах.

Цитата
Phoenix пишет:
PPS
http://ru2.php.net/manual/ru/regexp.reference.php
Ходил по ссылке, но так и не разобрался.

Подскажите плиз в чем трабла?
Изменено: Loic Pitard - 24.06.2009 12:52:31
 
ээх..
ну блин, ну люди..
Ну счас помогу я тебе..
Но ведь для тебя ж лучше будет, если ты сам разберешся...
Впрочем, мне то все равно..

Держи:
/password is\: ([\w\d]{8})\./

То есть надо как то дать понять регэкспу, где пароль начинается.
 
Спасибо !!!
Страницы: 1
Читают тему