我有一个JavaScript正则表达式的问题,用于替换字符串中的转义特殊字符,例如1)
var = test{test}/uk/london=?paris{},clients,vague>;
我只想以这种格式提取结果= /uk/london
所以我只想从上面的行中/uk/london
如何在javascript中编写代码?
答案 0 :(得分:0)
var s = "test{test}/uk/london=?paris{},clients,vague>";
var re = /(\/.*)=/;
var t = re.exec(s)[1];
console.log(t);
输出到控制台:
/ UK /伦敦
括号中的部分被捕获在一个组中 该组以“/”开头(必须由“\”转义),其余部分可以是任何字符“。”任何次数“*” “。*”由匹配“=”的要求停止。
exec
执行正则表达式,[1]
获取第一个组。