|
|
|
| как оставить в строке только символы A-Z a-z 0-9? | |
|
|
|
|
|
|
|
для: kaoz
(12.05.2006 в 17:26)
| | пожалуйста помогите, ничего не понимаю в регулярных выражениях =((
пишу вот так:
<?php
$name = " авыдк rO0t ваыва ";
$value = "<>?:\"|{}~!@#$%111asdf^&*()_+,./;'\[]-='";
$mask = "[A-Za-z0-9]";
echo "Login: ".str_replace($mask, "", $name). "<br>\n\n";
echo " Pass: ".str_replace($mask, "", $value)."<br>\n\n";
?>
|
не работает =(
что не так?
не могли бы вы в кратце объяснить как юзать regexp? | |
|
|
|
|
|
|
|
для: kaoz
(12.05.2006 в 19:02)
| | Следует поступить следующим образом
<?php
$name = " авыдк rO0t ваыва ";
$value = "<>?:\"|{}~!@#$%111asdf^&*()_+,./;'\[]-='";
$mask = "|[A-Za-z0-9]+|s";
echo "Login: ".preg_replace($mask, "", $name). "<br>\n\n";
echo " Pass: ".preg_replace($mask, "", $value)."<br>\n\n";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(13.05.2006 в 11:28)
| | =(
оставляет то то не нужно
мне надо чтоб остались только цифры и английские буквы в верхнем и нижнем регистре (все пробелы тоже нужно все вырезать) | |
|
|
|
|
|
|
|
для: kaoz
(13.05.2006 в 11:40)
| | Хм... действительно, поторопился с ответом, конечно же следует использовать этот вариант
<?php
$name = " авыдк rO0t ваыва ";
$value = "<>?:\"|{}~!@#$%111asdf^&*()_+,./;'\[]-='";
$mask = "|[^A-Za-z0-9]+|s";
echo "Login: ".preg_replace($mask, "", $name). "<br>\n\n";
echo " Pass: ".preg_replace($mask, "", $value)."<br>\n\n";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(13.05.2006 в 12:37)
| | во спасибо!
никак немогу вникнуть в регулярные выражения.. может что-нибудь посоветуете? | |
|
|
|
|
|
|
|
для: kaoz
(13.05.2006 в 13:12)
| | Ничего лучше Регулярные выражения (Дж. Фридл.) - сейчас нет, если имеется возможность - обязательно достаньте. | |
|
|
|