|
|
|
| Имеются такие строки
,.АДИРСХавдеилмнорстуы
-123569:;АБИабвгдеиклморстуыь
;АЕЗИФадеилморсту
нужно их преобразовать к такому типу
АДИРСХавдеилмнорстуы
123569АБИабвгдеиклморстуыь
АЕЗИФадеилморсту
то что надумал пока%>
$patterns = "/\040[000-046]*.[^0-9]|\040[000-046]*.[^0-9]/";
$replacements = "";
$resce=preg_replace($patterns, $replacements, $subject);
|
P.S. теперь с регулярками траблы%)
----
Regards, Max Vasin. | |
|
|
|
|
|
|
|
для: Max Vasin
(18.03.2008 в 14:39)
| |
<?
header('Content-type: text/html; charset=cp1251');
?><pre><?
$txt = ",.АДИРСХ авдеилмнорстуы
-123569:;АБИабвгдеиклморстуыь
;АЕЗИФадеилморсту
_\" ' $ `~@%*#
";
// если только оставить буквы и цифры , не будет пробелов
$text=preg_replace('#[\W_]+#', '', $txt);
echo $text."\n\n";
// если убрать подругому останутся все пробельные символы включая \n \r ...
$text=preg_replace('#[[:punct:]]+#', '', $txt);
echo $text."\n\n";
// и третий вариант который как говорят надёжнее
// не запрещать ненужное , а разрешать нужное типа такого
$text=preg_replace('#[^ a-zA-Zа-яА-ЯёЁ0-9]+#', '', $txt);
echo $text."\n\n";
?></pre><hr>
|
| |
|
|
|
|
|
|
|
для: exp
(18.03.2008 в 15:32)
| | Благодарю:)
----
Regards, Max Vasin. | |
|
|
|