Проверка IP адреса трех последних цифр методом регулярных вырожений
написал регулярку на проверку IP, столкнулся с такой проблемой: Если в конце меньше 3 чисел получаю false Буду рад выслушать любые предложения
const ipAddrStingEx1 = '192.168.32.200' // или любое трехзначное число
const regEx1 = ipAddrStingEx1.match(/[1-1][9-9][2-2]\.[1-1][6-6][8-8]\.[3-3][2-2]\.[1-2][0-5][0-4]/)
console.log( regEx1 == ipAddrStingEx1) //true
// но если я ввожу в конце меньше 2 или 3 цифр у меня возвращает false
const ipAddrSting = '192.168.32.1'
const reg = ipAddrSting.match(/[1-1][9-9][2-2]\.[1-1][6-6][8-8]\.[3-3][2-2]\.[1-2][0-5][0-4]/)
console.log( reg == ipAddrSting) //false
Ответы (1 шт):
Автор решения: HTO HOT
→ Ссылка
Регулярка для 192.168.32.1-255
let reg = /^192\.168\.32\.+(([1]|[1-9]\d?|[1]\d{2}|2([0-4]\d|5[0-5])))$/
console.log(reg.test('192.168.32.1'))