Регулярка

Станислав
На сайте с 27.12.2009
Offline
258
378

Направьте на путь истинный =)

С регулярками беда полная, нужно составить регулярку которая будет убирать лишние символы в строке:

),(,#,*,&,% и т.д.

К каждому символу регулярку могу сделать, но вот перечислить их в одной регулярке у меня не получается. Читал построение регулярок, но так и не разобрался с ними. Может кто нибудь покажет на примере или же даст линку на мануал.

Мы там, где рады нас видеть.
Joker-jar
На сайте с 26.08.2010
Offline
171
#1

В квадратных скобках перечислить символы. Допустим, на PHP:

$text = '#hello (w)orl%d';


echo preg_replace('/[\(\)#\*&%]/', '', $text);

Работоспособность не проверял, но, думаю, суть ясна. Не забываем экранировать спецсимволы.

Станислав
На сайте с 27.12.2009
Offline
258
#2
Warning: preg_replace() [function.preg-replace]: Compilation failed: nothing to repeat at offset 0

Предупреждение выскакивает

Joker-jar
На сайте с 26.08.2010
Offline
171
#3

Может, из-за того, что квадратные скобки заменились движком форума на ***91; и ***93; соответственно?

Станислав
На сайте с 27.12.2009
Offline
258
#4

ыыыы, все норм, рабит

Принцип работы полностью понял, спасибо, очень помогли.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий