![]() |
регулярка
есть в тексте такие строки - (23423), (345), (535656) и тд...
то есть в скобках число, разные знаки... Нужна регулярка, чтоб заменять это... пробовал так preg_replace("|\(\d\)|", "", $text); - не работает... а так - preg_replace("|(\d)|", "", $text); удаляется только цифры, а скобки остаются... Что делать? |
'/[0-9()]+/'
так не пойдет? |
Ого, работает...
А можешь расшифровать? почему скобки вконце стоят? |
Да все просто, [] - пишу чего искать и перечисляю, что искать
[)0-9(] можно хоть так написать, не важно где их поставить, главное чтобы они указаны были))) а ты указывал в конструкции (\d) - значит запомнить все числа, то что ты скобки таким образом указал - не значит что цифры искать в скобках будут, это зарезервированное обозначение в регулярках (как-то так...хреново я объяснять умею) |
Цитата:
|
http://forum.antichat.ru/thread92492.html
|
Цитата:
тут ты правильно мыслил, только \d отвечает за одну цифру, нужно добавить еще символ повторения + |\(\d+\)| |
Цитата:
|
Цитата:
|
Цитата:
у [dei] все ок |
| Время: 21:37 |