考虑下面的这个 URL:
http://test/Preview.aspx?By=AJ_Swift&Title=Meeting_Planning_&_Participation
我从上面的 URL 中提取每个查询字符串值。对于 Title 查询字符串,我需要将其拆分为符号下划线 '_' 并用空格替换/连接。问题是“&”。 javasript 拆分在“&”处停止并转义后面的所有内容。
var title = vars['Title'].split("_").join(" ");
给我 session 计划
如何拆分和加入才能获得 session 计划和参与
最佳答案
你可以简单地 replace _
带空格,如下所示。
"Meeting_Planning_&_Participation".replace(/_/g, " ");
完整代码:
function getParam(query, key) {
var vars = query.split(/&(?![_])/);
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split("=");
if (pair[0] == key) return pair[1];
}
}
var url = "http://test/Preview.aspx?By=AJ_Swift&Title=Meeting_Planning_&_Participation";
var query = url.replace(/.*?\?/, "");
var title = getParam(query, "Title");
alert(title.replace(/_/g, " "));
关于Javascript 拆分和符号转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29901753/