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