alexz15
Постоялец
- Регистрация
- 3 Окт 2008
- Сообщения
- 394
- Реакции
- 194
- Автор темы
- #1
Приветствую!
есть макрос:
[M_AKROS-{Z}-X-Y]
где
AKROS - любое слово строчными буквами от 3-х до 15 символов, разрешен символ "_"
Z - любые символы
а X-Y - числа от 1 до 999
подскажите плз регулярку, которая найдет строго по заданному макросу, т.е. если например в шаблоне будет макрос написан так:
[M_AKROS-{Z}-X-Y
или так:
[M_AKROS-{Z-X-]
или еще как-нибудь не верно, то чтобы он не обрабатывал его.
я сейчас делаю таким образом:
но если написан неверно макрос, то скрипт начинает "думать".
есть макрос:
[M_AKROS-{Z}-X-Y]
где
AKROS - любое слово строчными буквами от 3-х до 15 символов, разрешен символ "_"
Z - любые символы
а X-Y - числа от 1 до 999
подскажите плз регулярку, которая найдет строго по заданному макросу, т.е. если например в шаблоне будет макрос написан так:
[M_AKROS-{Z}-X-Y
или так:
[M_AKROS-{Z-X-]
или еще как-нибудь не верно, то чтобы он не обрабатывал его.
я сейчас делаю таким образом:
PHP:
while(strstr($templ, "[M_")){
preg_match("#\[M_([A-Z\_]{3,15})-\{(.+?)\}-([0-9]{1,3})-([0-9]{1,3})\]#", $templ, $m);
}