Регулярное выражение (или)
Добрый день, подскажите где я ошибся.
Пишу регулярное выражение на проверку ссылок, в начале должно быть http или httpS или rtsp. Одно условие принимает (!/^https?\:\/\/[a-zA-Z0-9]/.test("https"), или не работает. (!/^(https|https|rtsp)?\:\/\/[a-zA-Z0-9]/.test("https") Спасибо! |
Цитата:
alert("http|https|rtsp".split("|").map(url => /^(https?|rtsp)/.test(url))) |
Зачем в начале открывающая скобка и восклицательный знак?
Почему проверяете на 'https', если регулярка требует чтоб дальше было двоеточие, две косые черты и буква_либо_цифра? alert( /^(http|https|rtsp):\/\/[a-zA-Z0-9]/.test("https://a") ); |
Мои 5 копеек...
alert( /^(https?|rtsp)\:\/\/[a-zA-Z0-9]/.test("https://a") ); |
Часовой пояс GMT +3, время: 10:00. |