使用正则表达式处理URL字符串
下面是一个示例代码,可用于提取URL中的查询参数:
function doGet(e) { var url = e.parameter.url; var params = {};
// 匹配URL字符串中的所有查询参数 var regex = /?&=([^]*)/g; var match; while (match = regex.exec(url)) { params[decodeURIComponent(match[1])] = decodeURIComponent(match[2]); }
// 在日志中输出查询参数 Logger.log(params);
// 返回JSON响应 return ContentService .createTextOutput(JSON.stringify(params)) .setMimeType(ContentService.MimeType.JSON); }
在此示例中,我们使用正则表达式来匹配URL字符串中的所有查询参数,并将其存储在一个名为“params”的对象中。然后,我们可以在日志中输出这些参数,或将它们作为JSON响应返回。