为我工作的开发人员编写了一个正则表达式,用于在用户输入 url 时检查有效 url。到目前为止,它运行得非常好,除了它不能识别 IP 地址。
url = url.match(/(http\:\/\/)?[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(\S*)?/)
正确的:
Given: http://www.mywebsite.com/index.cfm?do=something
Result: http://www.mywebsite.com/index.cfm?do=something
不正确:
Given: http://64.200.10.50/index.cfm?do=something
Result: http://index.cfm?do=something
Should be: http://64.200.10.50/index.cfm?do=something
我将如何修改正则表达式以考虑 IP 地址?
谢谢