我有以下 url 验证正则表达式:
/(ftp|https?)://[^"]+$/
这来自参考: URL 验证的正则表达式(在 JavaScript 中)
这工作正常,包括类似的情况http://localhost:8080
,但它也验证了我不想要的以下情况。上面的正则表达式不应该通过下面的 url
1. http://www.example..com
2. http://.com
3. http://.
4. http://www.example.
作为正则表达式中的菜鸟,请提供帮助
第二个问题,虽然与问题无关,但正则表达式是,当我针对正则表达式/^[az]+$/ i 验证 null 和 undefined 时,我得到了正确的结果。这是默认行为还是我在这里遗漏了什么?