Estou tentando definir um regexp que irá verificar o início de uma seqüência de caracteres e se ele contém um http://
ou https://
deve corresponder a ele.
Como eu posso fazer isso? Estou tentando o seguinte que não está funcionando:
^[(http)(https)]://
[]
. Ele vai mach um personagem que é ou (
, )
, h
, t
, t
, p
ou s
. Ou seja, seria compatível, s://
mas não ht://
ou x://
.
/^x/
vs indexOf(x) == 0
). As abordagens de estilo "começa com" podem ter menos sobrecarga, mas suspeito que isso raramente importa - escolha o que é mais limpo, o que pode ser muito bom: x.StartWith("http://") || x.StartsWith("https://")
- mas faça isso com clareza de código, não com uma tentativa de melhorar o desempenho, a menos que justificado com análise e requisitos :-)