в общем сабж в тексте нужно выделить отдельно стоящие цифры, разделяться они могут [,+- \n] так вот, что то не выходит, наваял вот такую штуку: Код (Text): $dd=preg_replace("#(^|[ ]|\&\#43\;|\ \;|\<br\>|\&\#91\;)([0-9]+)([ ]|\ \;|\<br\>|\&\#93\;|\&\#43\;|$)#i", "\\1(\\2)\\3", $dd); почему не "ловит" такой пример: 22+33 - выделяет только 22. а если перед + поставить пробел, то найдет и 33. Но я ведь в условие ввел & #43; в начало (плюс в таком виде, потому и пришлось конструкцию лепить, чтоб хтмл не светило), где я ошибся?
хм, получается + захватывается первым проходом, и на следующий выходит сразу с 33. А как бы подправить?