Próbuję ustawić wyrażenia regularnego, które będą sprawdzać początek napisu, a jeżeli zawiera on albo http://
czy https://
należy ją dopasować.
Jak mogę to zrobić? Próbuję następujących, które nie działają:
^[(http)(https)]://
[]
. Będzie ona macha jeden znak, który jest albo (
, )
, h
, t
, t
, p
lub s
. Czyli pasowałoby, s://
ale nie ht://
lub x://
.
/^x/
vs indexOf(x) == 0
). „zaczyna się od” styl podejścia mogą mieć mniej nad głową, ale podejrzewam, że rzadko się liczy - wybierz to, co najczystsze, który bardzo dobrze może być: x.StartWith("http://") || x.StartsWith("https://")
- ale zrobić z kodem jasności, nie próba poprawy wydajności, chyba że uzasadnione analiza i wymagania :-)