Я намагаюся встановити regexp, який перевірить початок рядка, і якщо він містить будь-який http://
або https://
він повинен відповідати йому.
Як я можу це зробити? Я намагаюся зробити таке, що не працює:
^[(http)(https)]://
[]
. Це Мах один символ, або (
, )
, h
, t
, t
, p
або s
. Тобто це буде відповідати , s://
але не ht://
або x://
.
/^x/
проти indexOf(x) == 0
). Підходи до стилю "починаються з" можуть мати менші накладні витрати, але я підозрюю, що це рідко має значення - вибирайте те, що найчистіше, що може бути: x.StartWith("http://") || x.StartsWith("https://")
- але робіть це з ясності коду, а не спроби покращити продуктивність, якщо це не обґрунтовано аналіз та вимоги :-)