rudik
Developer
Regexp и пустое значение
Есть задача - проверить регулярным выражением вводимый URL адрес. Допустимые значения - начинается с http:// или ftp:// или /
после / может не стоять ни единого символа, а после http:// и ftp:// должны стоять символы.
Это все легко, проблема возникла именно тогда, когда необходимо было проверить эти значения или то, что строка пустая.
Вот сам regexp :
^((http://)|(ftp://)[a-zA-Z0-9_\./]+)|(/[a-zA-Z0-9_\./]*)$
но как сделать так, чтоб он еще давал true на пустое значение?
Есть задача - проверить регулярным выражением вводимый URL адрес. Допустимые значения - начинается с http:// или ftp:// или /
после / может не стоять ни единого символа, а после http:// и ftp:// должны стоять символы.
Это все легко, проблема возникла именно тогда, когда необходимо было проверить эти значения или то, что строка пустая.
Вот сам regexp :
^((http://)|(ftp://)[a-zA-Z0-9_\./]+)|(/[a-zA-Z0-9_\./]*)$
но как сделать так, чтоб он еще давал true на пустое значение?