Ben bir dize başlangıcını kontrol edecek bir regexp ayarlamaya çalışıyorum, ya http://
da içeriyorsa ya da https://
eşleşmelidir.
Bunu nasıl yapabilirim? Ben çalışmıyor olan aşağıdaki çalışıyorum:
^[(http)(https)]://
[]
. Bu mach olacak biri ya olduğu karakteri (
, )
, h
, t
, t
, p
veya s
. Yani eşleşir s://
ama eşleşmez ht://
ya da x://
.
/^x/
vs indexOf(x) == 0
). "ile başlar" tarzı yaklaşımlar daha az yük olabilir, ama nadiren önemli olduğundan şüpheleniyorum - en temiz olanı seçin, ki bu çok iyi olabilir: x.StartWith("http://") || x.StartsWith("https://")
- ama kod netliği dışında, haklı olmadığı sürece performansı artırmak için bir girişimde bulunmayın analiz ve gereksinimleri :-)