Удалить все спец. символы в тексте - Форум успешных вебмастеров - GoFuckBiz.com
 
 
Форум успешных вебмастеров - GoFuckBiz.com

  Форум успешных вебмастеров - GoFuckBiz.com > Бизнес-решения > Скрипты, программы и технические решения
Дата
USD/RUB93.4409
BTC/USD64323.0675
Скрипты, программы и технические решения Обсуждаем скрипты, программы и новые технологии.

Закрытая тема
Опции темы Опции просмотра
Старый 07.09.2012, 22:02   #1
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
Отправить сообщение для Webaz с помощью ICQ
По умолчанию Удалить все спец. символы в тексте

Чем можно?
нужно удалить вообще все, что кроме букв( .,":"?!"*":") и так далее
Точнее заменить на пробелы, а потом удалить двойные пробелы.
Webaz вне форума  
Старый 07.09.2012, 22:06   #2
citrix
конверчу-хуеверчу
 
Аватар для citrix
 
Регистрация: 16.09.2009
Сообщений: 605
Бабло: $103180
По умолчанию

PHP код:
$text preg_replace("|[^\d\w ]+|i","",$text); // препинания
$text preg_replace("|[\s]+|i"," ",$text); //пробелы 
citrix вне форума  
Старый 07.09.2012, 23:14   #3
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

$text = preg_replace("|[^\d\w ]+|i","",$text); // препинания

убрал всю кириллицу из текста

точнее в EditPlus делал с помощью регулярного выражения
и он оставил только D и w

Последний раз редактировалось Moderator; 09.09.2012 в 21:54.
Webaz вне форума  
Старый 08.09.2012, 09:05   #4
Alex_M
Senior Member
 
Аватар для Alex_M
 
Регистрация: 05.04.2012
Адрес: Я... я из Ялты!
Сообщений: 90
Бабло: $28728
По умолчанию

А notepad++ попробовать не пытался? Там это всё можно и без регулярных выражений!
Alex_M вне форума  
Старый 08.09.2012, 20:07   #5
inkubus
Senior Member
 
Аватар для inkubus
 
Регистрация: 11.02.2010
Сообщений: 928
Бабло: $176835
По умолчанию

PHP код:
$string preg_replace('/[\x00-\x1F\x80-\xFF]/'''$string); 

http://stackoverflow.com/questions/1...rs-in-a-string

если правильно понял
inkubus вне форума  
Старый 08.09.2012, 23:02   #6
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

Цитата:
Сообщение от Alex_M Посмотреть сообщение
А notepad++ попробовать не пытался? Там это всё можно и без регулярных выражений!
как?
Webaz вне форума  
Старый 08.09.2012, 23:20   #7
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

[\x00-\x1F\x80-\xFF]
удаляет наоборот все буквы
а оставляет символы
Webaz вне форума  
Старый 09.09.2012, 01:33   #8
Алёша
Ебланнед
 
Регистрация: 30.03.2012
Сообщений: 176
Бабло: $177310
По умолчанию

всё что кроме букв это \W
оставит только буквы с цифрами и -
tr/\W//g как-то так
Алёша вне форума  
Старый 09.09.2012, 11:12   #10
Webaz
777
 
Аватар для Webaz
 
Регистрация: 21.09.2007
Сообщений: 1,406
Бабло: $304877
ТС -->
Отправить сообщение для Webaz с помощью ICQ
автор темы ТС По умолчанию

Цитата:
Сообщение от digg
[a-zA-Zа-яА-Я]
так он наоборот находит все буквы и удаляет их

вот так получилось
[^a-zA-ZА-Яа-я0-9\s]

Последний раз редактировалось Moderator; 09.09.2012 в 21:55.
Webaz вне форума