webmaster_Chris
Новичок
Опять регулярные выражения...
Есть такая задача, есть поле в котором есть текст (формат всегда один) [ABCAD-00000-12345-ASDAD]
Если делаю preg_replace то могу выдирать всё, но если строка вида
[ABCAD-00000-12345-ASDAD] 1651651651dfg fgdfgdfg dfgfdgdfg
тогда тоже вроде как видет, НО если строчка приходит вида просто: dsgjlkdfgjlkdfgj sdklfjlksdfj 651651
тогда её не определяет, вот, я задумал сделать всё через enum (проверить формат строки), прежде чем далее обрабатывать её replace'ом и регулярное выражение, которое я использовал не подошло... Регулярное выражение выглядит так: /(.*)\[(\w+)-(\d+)-(\d+)-(\w+)\](.*)/i
где я наврал? Почему выдает что не верный формат?
Есть такая задача, есть поле в котором есть текст (формат всегда один) [ABCAD-00000-12345-ASDAD]
Если делаю preg_replace то могу выдирать всё, но если строка вида
[ABCAD-00000-12345-ASDAD] 1651651651dfg fgdfgdfg dfgfdgdfg
тогда тоже вроде как видет, НО если строчка приходит вида просто: dsgjlkdfgjlkdfgj sdklfjlksdfj 651651
тогда её не определяет, вот, я задумал сделать всё через enum (проверить формат строки), прежде чем далее обрабатывать её replace'ом и регулярное выражение, которое я использовал не подошло... Регулярное выражение выглядит так: /(.*)\[(\w+)-(\d+)-(\d+)-(\w+)\](.*)/i
где я наврал? Почему выдает что не верный формат?
