簡體   English   中英

使用$ {protocol}進行JavaScript RegExp自定義URL驗證

[英]JavaScript RegExp Custom URL validation with ${protocol}

我很難通過正則表達式。 我的表情應該可以驗證網址。 對於該協議,它將允許三個值: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');

使用RegExp ,必須將所有反斜杠寫兩次: (\\\\$\\\\{protocol等。

(來自thg435評論

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM