ile başlayıp başlamadığını sınamak için regex Bir dize başlangıcını kontrol edecek bir regexp ayarlamaya çalışıyorum ve http://
veya https://
içeriyorsa, eşleşmelidir.Dize http: // veya https: //
Bunu nasıl yapabilirim? []
bir karakter sınıfını gösterir ve bu nedenle sadece hiç bir karakteri eşleştirmek unutmayın -
^[(http)(https)]://
sen dize sadece bir başlangıç kontrol ediyorsanız sonra her şeyi eşleştirmek, bu muhtemelen Sadece dizinin ilk birkaç karakterinin, aradığınız desenlerle düz bir şekilde karşılaştırılması daha hızlıdır. – templatetypedef
'[]' ile bir * karakter grubu * oluşturuyorsunuz. '**' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '* '' ile işlenir Yani 's: // 'ile eşleşir ancak ht: //' veya 'x: //' ile eşleşmez. –
@templatetypedef: Sanırım bazı erken optimizasyonları hissediyorum. – cdhowie