Простое регулярное выражение (неработает)

snark

Новичок
Простое регулярное выражение (неработает)

Нужно в строке заменить все вхождения по шаблону sud_tableXXXX, где XXXX любое четырехзачное число, на sud_tableXXXX_Y, где Y подставной префикс...

Выполняю следующее:

PHP:
preg_replace("'sud_table[0-9]{4}'","sud_table\1_".$id, "sud_table0032.sud_table0234 sud_table0005 ");
Он заменяет все вхождения, но не получает зачение XXXX, т.е. параметр \1...

В чем ошибка? спасибо!
 

snark

Новичок
Гравицапа, гхм, если Вы считатете что я задав такие несложные вопросы могу догнать о чем вы тут ведете речь??? Бубпаттерн это хорошо, а вот на примере можо?

-~{}~ 15.08.05 11:19:

Все разобрался, всем спосибо!
 

BuTbKa

Новичок
preg_replace("sud_table[0-9]{4}",$0."_$pre", "sud_table0032.sud_table0234 sud_table0005 ");

попробуй так $per это твой префикс
 
Сверху