Мне нужно найти все числа в строке до тех пор (но не включая), которые не являются числами. Если число появляется позже (после появления нечислового символа), его также не следует включать. Я пытаюсь использовать команду PHP preg_replace.
Этот вопрос помог мне написать следующий шаблон:
Что, однако, не работает в:
Код: Выделить всё
preg_replace("/.+?(?=[^0-9])/", "", $entry);
где $entry — моя строка для поиска.
В качестве примера можно использовать следующие строки:
- 001Aa.bc
- 002a
- 003a4/.
- 004a(4)
- 005 (4).string-d
- 006-34
из которого я хочу получить:
Мой шаблон, похоже, работает на тестовых сайтах, например
http://gskinner.com/RegExr/. Я неправильно использую команду PHP?
Подробнее здесь:
https://stackoverflow.com/questions/153 ... -character