Реклама на сайте Advertise with us

Как обработать текст?

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

SexBlogs.Name

С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962

Ссылка на сообщениеДобавлено: 06/02/10 в 16:30       Ответить с цитатойцитата 

Как обработать кусок теста так, что бы нем остались только цифры, буквы и символы !,.?-" не изменив при этом его структуры?
Можно посимвольно через preg_match искать несоответвия, но мне не очень нравится такой вариант ...
Еще есть варианты?

0
 



С нами с 18.11.99
Сообщения: 14226

Ссылка на сообщениеДобавлено: 07/02/10 в 02:45       Ответить с цитатойцитата 

Почему не нравится preg_match? Задача как раз для регулярок.

8
 

programmer

С нами с 08.12.02
Сообщения: 7613
Рейтинг: 5760

Ссылка на сообщениеДобавлено: 07/02/10 в 03:09       Ответить с цитатойцитата 

Код:

function get_clear_str($txt){
for($i=0;$i<strlen($txt);$i++){if(preg_match("/^([a-z ]*)$/i",$txt{$i})){$new.=$txt{$i};}}
return $new;
}

допиши нужное в [a-z ]

крипта на ByBit

8
 

« ... full on ... »

С нами с 17.03.07
Сообщения: 670
Рейтинг: 1686

Ссылка на сообщениеДобавлено: 07/02/10 в 13:49       Ответить с цитатойцитата 

Sterx
А зачем проверять отдельно каждый символ через цикл, если эта же ругулярка может всю строку разом проверить?!

Lamagro
Вот рабочий вариант, вроде бы структура не меняется (если я правильно понял, что имелось в виду):

Код:
$text = "sdkfdskfj dвыдал ыsdfj sdjfhj *&dd@dd#ff dsfds! kkhjdgf rt56. 92mddn, 124 d-najsd? dfm7 h5%df!";
$text = preg_replace("'[^a-zA-Z\d\s-\.,\?\!]'", "", $text);
echo $text;

Power of the lime madness...

8
 



С нами с 07.08.06
Сообщения: 190
Рейтинг: 165

Ссылка на сообщениеДобавлено: 07/02/10 в 15:52       Ответить с цитатойцитата 

Sterx писал:
Код:

function get_clear_str($txt){
for($i=0;$i<strlen($txt);$i++){if(preg_match("/^([a-z ]*)$/i",$txt{$i})){$new.=$txt{$i};}}
return $new;
}

допиши нужное в [a-z ]


пиздец

8
 

SexBlogs.Name

С нами с 13.10.03
Сообщения: 3159
Рейтинг: 962

Ссылка на сообщениеДобавлено: 08/02/10 в 11:54       Ответить с цитатойцитата 

2Corex
Ты все правильно понял, биг сенкс! smail54.gif

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »