Вы можете использовать следующее регулярное выражение для сопоставления только восьмеричных чисел:
^0[1-7][0-7]*$
^,$
: якоря
0
: буквальное 0
. Все восьмеричные числа
начать с 0
.
[1-7]
: класс символов для цифр от 1
до 7 как только они действительны восьмеричные
цифры.
*
: Квантификатор для нуля или более из предыдущей вещи.
Так что в основном это регулярное выражение соответствует только тем строкам, которые имеют 0
в начале и содержат одну или несколько цифр от 1
до 7
.
Если не существует ведущего требования 0
, вы можете использовать регулярное выражение:
^[1-7][0-7]*$