所以我有一个字符串中的标签,格式如下 [var1::var2]。var1 可以是任意长度和任意字符,var2 是 http/https 的链接。我该如何做到这一点,并将第一个 var 设为 1 美元,将另一个设为 2 美元?
问问题
106 次
2 回答
2
我在这里比较了几个选项。最好的选择似乎是使用String.match
带有惰性匹配正则表达式的函数。
'[var1::var2]'.match(/^\[(.*?)::(.*?)\]$/);
于 2013-05-12T02:59:04.677 回答
1
像这样的东西应该工作:
> '[var1::var2]'.match(/\[(.*)::(.*)\]/)
["[var1::var2]", "var1", "var2"]
于 2013-05-12T02:25:20.470 回答