Ich versuche, einen regulären Ausdruck festzulegen, der den Anfang eines Strings überprüft und ob er einen enthält http://
oder mit https://
ihm übereinstimmen sollte.
Wie kann ich das machen? Ich versuche Folgendes, was nicht funktioniert:
^[(http)(https)]://
[]
. Es macht ein Zeichen , das entweder (
, )
, h
, t
, t
, p
oder s
. Dh es würde s://
aber nicht passen ht://
oder x://
.
/^x/
vs indexOf(x) == 0
). Ansätze, die mit "beginnen mit" beginnen, haben möglicherweise weniger Aufwand, aber ich vermute, dass dies selten von Bedeutung ist. Wählen Sie die sauberste aus, was sehr gut sein kann: x.StartWith("http://") || x.StartsWith("https://")
- Aus Gründen der Codeklarheit und nicht aus Gründen der Leistungsverbesserung, es sei denn, dies ist gerechtfertigt Analyse und Anforderungen :-)