繁体   English   中英

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

[英]JavaScript Regular Expression to Replace Escape Special Characters from String

我遇到了JavaScript正则表达式问题,以替换字符串中的转义特殊字符,例如1)

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

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

var s = "test{test}/uk/london=?paris{},clients,vague>";
var re = /(\/.*)=/;
var t = re.exec(s)[1];
console.log(t);

输出到控制台:

/英国/伦敦

括号中的部分被分组捕获。
该组以“ /”(必须由“ \\”转义)开头,其余部分可以是任何字符“”。 任何次数的“ *”。
要求匹配“ =”来停止“。*”。

exec执行正则表达式, [1]获取第一组。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM