Показать сообщение отдельно

  #10  
Старый 27.03.2008, 20:45
Doom123
Постоянный
Регистрация: 11.11.2006
Сообщений: 834
Провел на форуме:
3941248

Репутация: 668


По умолчанию

Привет! Я вот пишу класс BBcode и столкнулся с проблемой...
как наделить регулярные выражения логикой? =(
например есть строка

blabla [ B ]TEST[ /B ] blablabla [ B ]Test2[ /B ]

и

blablb [ B ]test [ B ]test[ /B ] test[ /B ]

И так если написать [ B ](.*?)[ /B ] - В первой строке будет нормально
но во второй не подойдёт .. он возьмёт первый попавшейся [ /B ]
А если сделать [ B ](.*)[ /B ] в первом он возьмёт самый последний [ /B ]
но ко второму подойдёт .. Подскажите плз как быть

Последний раз редактировалось Doom123; 27.03.2008 в 20:48..
 
Ответить с цитированием