Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Регулярные Выражения

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Очистка строки от ненужных символов

Сообщения:  [1-10]   [11-14] 

 
 автор: kak   (02.11.2007 в 18:26)   письмо автору
 
   для: kasmanaft   (31.10.2007 в 15:41)
 

Спасибо.
Все работает :)

   
 
 автор: kak   (02.11.2007 в 18:25)   письмо автору
 
   для: Faraon   (31.10.2007 в 11:21)
 

Спасибо.
Все работает :)

   
 
 автор: kasmanaft   (31.10.2007 в 15:41)   письмо автору
 
   для: kak   (31.10.2007 в 10:49)
 

<?php
$text
='"ЗАО" "Экспресс - волга_банк \ г. Москва #### лучший=банк самые высокие% #####"'
$text preg_split("#[^а-яё]+#i"$text, -1PREG_SPLIT_NO_EMPTY); 
print 
implode(", "$text); 
?>

   
 
 автор: Faraon   (31.10.2007 в 11:21)   письмо автору
 
   для: kak   (31.10.2007 в 10:49)
 


<?
$text
='"ЗАО" "Экспресс - волга_банк \ г. Москва #### лучший=банк самые высокие% #####"';
$text trim(preg_replace("#[^а-яё\s]#i"""$text));
print 
preg_replace("#\s{1,}#"","$text);
?>

   
 
 автор: kak   (31.10.2007 в 10:49)   письмо автору
 
   для: kasmanaft   (12.10.2007 в 17:36)
 

Ок,
все работает.

Вот еще вопрос.
$text='     "ЗАО" "Экспресс - волга_банк \ г. Москва #### лучший=банк самые высокие% #####"' 
echo $text = preg_replace("#[^а-яё]#i", ",", $text);

От не нужных символов избавился, решил каждое слово запятой разделить, в результате получилось

,,,,,,ЗАО,,,,,,,,,,,,,Экспресс,,,волга,банк,,,г,,Москва,,,,,,лучший,банк,самые,высокие,,,,,,,,,,,,,

Можно ли сделать, чтобы было вот так?
ЗАО, Экспресс, волга,банк, г, Москва, лучший,банк,самые,высокие

   
 
 автор: kak   (20.10.2007 в 10:38)   письмо автору
 
   для: kasmanaft   (12.10.2007 в 17:36)
 

Спасибо.
Попробую, напишу...

   
 
 автор: kasmanaft   (12.10.2007 в 17:36)   письмо автору
 
   для: kak   (11.10.2007 в 13:13)
 

$text = "text";
echo $text = preg_replace("#[^а-яё.,_ -]#i", "", $text);
Оставит буквы, точки, запятые, тире, подчеркивания и пробелы... И всё, что туда добавите.
(что не нужно можно убрать)

   
 
 автор: kak   (11.10.2007 в 13:13)   письмо автору
 
   для: fire_f12   (10.10.2007 в 00:54)
 

Хочу спросить.
Имеем :

$text='     "ЗАО" "Экспресс - волга_банк \ г. Москва #### лучший=банк самые высокие% #####"'




Нужно удалить все точки, кавычки, спец символы, тире, слеши и т.п.


Заранее, Спасибо

   
 
 автор: kak   (11.10.2007 в 13:13)   письмо автору
 
   для: fire_f12   (10.10.2007 в 00:54)
 

.

   
 
 автор: Nemezis   (10.10.2007 в 13:58)   письмо автору
 
   для: Areus   (10.10.2007 в 09:46)
 

Как нибудь так:

<?php
function cleanString($string) {
   return 
ereg_replace('[^[:alnum:]+]'''$string);
}
echo 
cleanString('\\\company//|||"""""#$$%^%^&%^@softtime');
?>

   

Сообщения:  [1-10]   [11-14] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования