Expressão regular para verificar o URL do site
Preciso verificar o endereço da web, usando expressão regular.
se o usuário digitar url como
www.test.comhttp://www.test.comhttps://www.test.comeu tenho uma expressão regular como
/^(http\:\/\/[a-zA-Z0-9_\-]+(?:\.[a-zA-Z0-9_\-]+)*\.[a-zA-Z]{2,4}(?:\/[a-zA-Z0-9_]+)*(?:\/[a-zA-Z0-9_]+\.[a-zA-Z]{2,4}(?:\?[a-zA-Z0-9_]+\=[a-zA-Z0-9_]+)?)?(?:\&[a-zA-Z0-9_]+\=[a-zA-Z0-9_]+)*)$/
mas só permitirá a segunda opção. como posso modificar a expressão regular para que ela também aceite a primeira e a terceira opção