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