簡體   English   中英

正則表達式 [var1::var2]?

[英]Regex [var1::var2]?

所以我有一個字符串格式的標簽 [var1::var2]。 var1 可以是任意長度和任意字符,var2 是一個鏈接所以 http/https。 我該如何做到這一點,並將第一個 var 設為 $1,另一個設為 $2?

我在這里比較了幾個選項。 最好的選擇似乎是使用帶有惰性匹配正則表達式的String.match函數。

'[var1::var2]'.match(/^\[(.*?)::(.*?)\]$/);

這樣的事情應該工作:

> '[var1::var2]'.match(/\[(.*)::(.*)\]/)
["[var1::var2]", "var1", "var2"]

暫無
暫無

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

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