我在使正则表达式通过时遇到一些困难。我的表达应该验证一个网址。对于协议,它将允许三个值:http,https和$ {protocol}。
因此,以下是VALID网址的一些示例:
到目前为止,前两个使用我当前的RegExp,但$ {protocol}将不会通过。有人可以试着帮我调试一下,看看为什么我的$ {protocol}没有通过?
到目前为止,这是我的RegExp:
var urlRegEx = new RegExp('(\$\{protocol\}|http(s)?)://(([A-Za-z0-9-]+\.)*([A-Za-z0-9-]+\.[A-Za-z0-9]+))+((/?)(([A-Za-z0-9\._\-]+)(/){0,1}[A-Za-z0-9.-/]*)){0,1}', 'i');