JavaScript正则表达式替换字符串中的转义特殊字符

时间:2018-05-03 14:56:04

标签: javascript json

我有一个JavaScript正则表达式的问题,用于替换字符串中的转义特殊字符,例如1)

var = test{test}/uk/london=?paris{},clients,vague>;

我只想以这种格式提取结果= /uk/london 所以我只想从上面的行中/uk/london如何在javascript中编写代码?

1 个答案:

答案 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]获取第一个组。