javascript - 在 JavaScript 中提取 URL 参数值

标签 javascript regex

我有以下函数(我没有编写)来提取 URL 参数值:

function getURLParameter(name) {
    return decodeURIComponent((new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [, ""])[1].replace(/\+/g, '%20')) || null
}

我几乎没有使用正则表达式的经验。此代码当前对参数名称进行区分大小写的搜索。我想让 RegExp 对参数名称进行不区分大小写的搜索。有人可以告诉我如何改变这个来实现这个目标吗?

最佳答案

为正则表达式添加 i 标志( more info ):

new RegExp('your regexp', 'i')

关于javascript - 在 JavaScript 中提取 URL 参数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25586792/

相关文章:

javascript - 从 HTML 节点之间提取特定文本的优雅方式?

javascript - 数据压缩以减少网络带宽使用

javascript - 如何在发布 html 表单时进行 Base64 编码?

javascript - 一个可滚动的 div — 添加内容时固定(或锚定)到底部

用于检查时间格式的 JavaScript 正则表达式

javascript - 正则表达式提取字符串单词

javascript - ng-repeat 在 AngularJS 1.6 中不起作用

javascript - 只需使用 Javascript/JQuery 将网格数据导出到 CSV 文件并以扩展名 .csv 保存

正则表达式空字符串或电子邮件

python - re.RegexObject 不存在(引发 AttributeError)