|
|
|
| Вообщем есть текстовый документ, с беспорядочным текстом. В нём находяться md5 пароли. Вообщем их надо оттуда все выдернуть.
Вернее нужно рег. выражение. | |
|
|
|
|
|
|
|
для: Holodok
(17.11.2006 в 22:35)
| | Приведите пример текста=) | |
|
|
|
|
|
|
|
для: Poison
(17.11.2006 в 22:38)
| | Приведите пример текста=)Приведите пример текста=)Приведите пример текста=)Приведите пример текста=)b2f387d9ebc680e559bc48d029c6c0efПриведите пример текста=) b2f387d9ebc680e559bc48d029c6c0efПриведите пример текста=) Типо такого... | |
|
|
|
|
|
|
|
для: Holodok
(17.11.2006 в 22:40)
| | Даже незнаю:( ведь надо хоть что-то знать о том что хочешь выдрать=) а знание того что ето ХЕШ код мало... | |
|
|
|
|
|
|
|
для: Holodok
(17.11.2006 в 22:40)
| | А может мы знаем длину строк??
ведь хеш он одной статической длины! | |
|
|
|
|
|
|
|
для: ihoru
(17.11.2006 в 23:03)
| | Да, 32 символа, и только латинские буквы и цифры | |
|
|
|
|
|
|
|
для: Holodok
(17.11.2006 в 22:40)
| | Можно поступить следующим образом
<?php
$text = 'Приведите пример текста=)Приведите пример текста=)
Приведите пример текста=)Приведите пример текста=)b2f387d9ebc680e559bc48d029c6c0efПриведите пример
текста=) b2f387d9ebc680e559bc48d029c6c0efПриведите пример текста=) Типо такого...';
$pattern = "|[a-z0-9]{32}|is";
preg_match_all($pattern, $text, $out);
echo "<pre>";
print_r($out);
echo "</pre>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(18.11.2006 в 14:13)
| | Извините, cheops, напомните мне что значит модификатор "is"? | |
|
|
|
|
|
|
|
для: ddhvvn
(18.11.2006 в 21:24)
| | i - требует не зависимости от регистра, а
s - что соответствие регуляному выражению не обязательно должно быть расположено на одной строке (здесь пожалуй, что лишнее, можно обойтись без него). | |
|
|
|