想要获取 document.URL,找到带大括号的字符串,删除大括号,然后只显示大括号内的字符串。但是,似乎 document.URL 或 window.location.href 将大括号转换为十六进制值(%7B 和 %7D),然后我无法匹配实际的 {string}。任何帮助,将不胜感激。
var txt = document.URL; // My URL is something like http://site.com/somepage&value0={string}
var re1='.*?'; // Non-greedy match on filler
var re2='(\\{.*?\\})'; // Curly Braces 1
var p = new RegExp(re1+re2,["i"]);
var m = p.exec(txt);
if (m != null)
{
var cbraces1=m[1];
document.write(cbraces1.replace("{","").replace("}",""));
}