Помощник
|
Проблемы с регулярным выражением |
dan1
|
Сообщение
#1
|
||
|
|
||
|
|||
sngrl |
8.3.2011, 1:04;
Ответить: sngrl
Сообщение
#2
|
|
Экранируй конечно-же фигурные скобки {}!! Но возможно не прокатит такой вариант, надо пробовать... Т.к. \\1 возможно не будет распространяться на $block...
Можешь попробовать сделать так. Сначала делаешь preg_match_all со своей регуляркой, например так: preg_match_all("~\{INFO-(\d*?)\}~is", $str, $data); Можешь сразу глянуть, что нашлось: print_r($data); А потом в цикле производишь замену: foreach($data[1] as $n => $val) { $str = str_replace("{INFO-".$val."}", $blocks[$val], $str); } Экспериментируй, и все получится)) Сообщение отредактировал sngrl - 8.3.2011, 1:05 |
|
|
Aferist |
8.3.2011, 1:17;
Ответить: Aferist
Сообщение
#3
|
|
попробуй так:
preg_match_all('|FO-([0-9]*).*|sUS', $str, $data); $data - твой номер |
|
|
dan1
|
Сообщение
#4
|
|
|
Спасибо Вам огромное — проблема решена.
sngrl предложил полностью готовое решение Всё хотелось выполнить в одно действие, поэтому и просидел долго, вариант с preg_match_all() отметал, но теперь думаю, что без него никуда. Спасибо ещё раз: sngrl, и Aferist. Ваши варианты работают. Тему можно закрывать.
|
|
|
||
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Проблемы с версткой. Сайт поплыл. | 1 | igor1337 | 4263 | 3.9.2016, 19:41 автор: -Ruslaner___- |
|
Ищу работу, связанную с регулярным длительным нахождением online Наполнение форумов (постинг), модерация (все популярные CMS) |
22 | home | 11934 | 26.6.2016, 15:46 автор: home |
|
Проблемы с Kazapa | 4 | baracuda | 3771 | 29.6.2015, 22:21 автор: baracuda |
|
У меня возникли две проблемы. Пожалуйста помогите. | 6 | DmitryPro | 5118 | 21.6.2014, 20:47 автор: -Mr.Usluga- |
|
проблемы с сайтом | 3 | Modest_hb | 4872 | 16.5.2013, 17:44 автор: -killerblade- |
Текстовая версия | Сейчас: 25.4.2024, 18:54 |