我怎样才能在正则表达式中提取这个确切的字符串
How can I extract this exact string in regex
我只想从查询字符串中获取介于 0-4 之间的“vp”的值。如果它更大(例如:5、12等)我想得到undefined。
- "?vp=324" // ==> 未定义
- "?vp=1&mn=345" // ==> 1
- "?mn=345&vp=2" // ==> 2
- "?sf=23&vp=12&fd=343" // ==> 未定义
为此可能需要也可能不需要 parseInt
。
function smallVP(queryString) {
let params = new URLSearchParams(queryString);
let vp = parseInt(params.get("vp"), 10);
if (vp >= 0 && vp <= 4) {
return vp;
}
}
我只想从查询字符串中获取介于 0-4 之间的“vp”的值。如果它更大(例如:5、12等)我想得到undefined。
- "?vp=324" // ==> 未定义
- "?vp=1&mn=345" // ==> 1
- "?mn=345&vp=2" // ==> 2
- "?sf=23&vp=12&fd=343" // ==> 未定义
为此可能需要也可能不需要 parseInt
。
function smallVP(queryString) {
let params = new URLSearchParams(queryString);
let vp = parseInt(params.get("vp"), 10);
if (vp >= 0 && vp <= 4) {
return vp;
}
}