|
|
|
| Здравствуйте
Например есть текст:
$text="raz©_два_2°triµ";
Как очистить такой текст что бы остались только "_", "латинские буквы" и "цифры". Символы могут быть не только те что указаны в примере, а и остальные %, &, @ ... | |
|
|
|
|
|
|
|
для: x2x2
(04.03.2009 в 17:39)
| | $text = preg_replace('/[^0-9a-Z_]/', NULL, $text); | |
|
|
|
|
|
|
|
для: nikita2206
(04.03.2009 в 17:55)
| | Ошибка:
Warning: preg_replace() [function.preg-replace]: Compilation failed: range out of order in character class at offset 7 in clean.php on line 3
<?php
$text="raz©_два_2°triµ";
$text = preg_replace('/[^0-9a-Z_]/', NULL, $text);
echo $text;
?>
|
| |
|
|
|
|
|
|
|
для: x2x2
(04.03.2009 в 18:11)
| |
<?php
$text="raz©_два_2°triµ";
$text = preg_replace('/[^0-9a-z_]/i', NULL, $text);
echo $text;
?>
|
| |
|
|
|
|
|
|
|
для: nikita2206
(04.03.2009 в 18:29)
| | Спасибо! | |
|
|
|
|
|
|
|
для: x2x2
(04.03.2009 в 17:39)
| | string ereg_replace(string pattern, string replacement, string search);
Эта функция ищет регулярное выражение pattern в строке search и заменяет его
строкой replacement. | |
|
|
|
|
|
|
|
для: Jaivan
(04.03.2009 в 17:58)
| | Я же написал что символы могут быть различные поэтому этот вариант не подходит. | |
|
|
|