Я пытаюсь сделать свое собственное регулярное выражение для сопоставления с IP вместе с * символом подстановки, которым сейчас является мое собственное регулярное выражение:
^ ((((25 [0-5] | 2 [0 -4] [0-9] |? [01] [0-9] [0-9]) \ *) {3} (25 [0-5] |? 2 [0-4] [0-9] | [01] [0-9] [0-9])) |? (((25 [0-5] | 2 [0-4] [0-9] |? [01] [0-9] [0-9]?) \.) {1,3} \ *)) $
, но он не работает, как я sh, я хочу дать регулярное выражение с учетом этих условий Пример. :
192.168.1.1 -> действительный
192.168.1. * -> действительный
192.168. *. * -> действительный
192. *. *. * -> действительный
192.168. *. 1 -> недействительный
192. *. 1.1 -> недействительный
192. *. *. 1 -> неверно
*. 168.1.1 -> неверно