Saya mencoba untuk mengatur regexp yang akan memeriksa awal string, dan apakah mengandung http://
atau https://
cocok dengan itu.
Bagaimana saya bisa melakukan itu? Saya mencoba yang berikut ini yang tidak berfungsi:
^[(http)(https)]://
[]
. Ini akan mach satu karakter yang baik (
, )
, h
, t
, t
, p
atau s
. Yaitu itu akan cocok s://
tetapi tidak ht://
atau x://
.
/^x/
vs indexOf(x) == 0
). "dimulai dengan" pendekatan gaya mungkin memiliki overhead yang lebih sedikit, tetapi saya menduga itu jarang penting - pilih apa yang paling bersih, yang mungkin sangat baik: x.StartWith("http://") || x.StartsWith("https://")
- tetapi melakukannya di luar kejelasan kode, bukan upaya untuk meningkatkan kinerja kecuali dibenarkan dengan analisis dan persyaratan :-)