js代码示例使用正则表达式获取url中的参数
时间: 2023-06-08 08:04:27 浏览: 115
regex-weburl.js:URL 的 JavaScript 正则表达式
好的,很高兴为您解答这个问题。以下是获取 URL 中的参数的 JavaScript 代码示例,使用了正则表达式进行匹配:
```javascript
function getParameterByName(name, url) {
if (!url) url = window.location.href;
name = name.replace(/[\[\]]/g, '\\$&');
var regex = new RegExp('[?&]' + name + '(=([^&#]*)|&|#|$)'),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, ' '));
}
```
第一个参数是要获取的参数名称,第二个参数是 URL(可选,默认为当前页面的 URL)。如果参数不存在,则返回 null,如果参数存在但没有值,则返回空字符串。如果存在多个同名参数,则返回第一个。
希望这个代码对您有所帮助。如果您有其他问题,请随时提出。
阅读全文