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, poder 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 :-)