我需要使用正则表达式检查网络地址。
如果用户键入URL,则:
如果用户键入URL,则:
www.test.com
http://www.test.com
https://www.test.com
我有一个正则表达式,像这样
/^(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_]+)*)$/
但它只允许第二个选项。我该如何修改正则表达式,以便它也接受第一和第三个选项?