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