Мне нужно найти конкретное число с необязательными начальными нулями, но не начинать и не заканчивать другой цифрой.
Пример строки:
"123456, 123456A, A123456, A123456A, 0123456, 9123456, 1234567, ABCD0000123456 or /123456"
Regex, которое я сейчас использую:
"0*?[^1-9]123456(?!\d)"
Текущие совпадения:
123456
A123456
A123456
0123456
0000123456
/123456
Как избежать совпадений 123456
, A123456
и /123456
(из них нужно сопоставить только 123456
). A
или ABCD
может быть любым другим символом, кроме цифр!
Желаемые совпадения:
123456
123456
123456
123456
0123456
0000123456
123456
Какое регулярное выражение для этого?
Заранее спасибо