正则表达式编程题汇总
传送们
其他题目
- 匹配URL中elective后的数字输出。
例1:
输入:
https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=&local_province_id=33
输出: []
例2:
输入:
https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=800&local_province_id=33
输出:['800']
例3:
输入:
https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=800,700&local_province_id=33
输出:['800','700']
例1:
输入:
https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=&local_province_id=33
输出: []
例2:
输入:
https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=800&local_province_id=33
输出:['800']
例3:
输入:
https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=800,700&local_province_id=33
输出:['800','700']
代码:
js
const a =
"https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=&local_province_id=33";
const b =
"https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=800&local_province_id=33";
const c =
"https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=800,700&local_province_id=33";
[a, b, c].map(q => q.match(/(?<=elective=)(\d)+(,\d)*/));
const a =
"https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=&local_province_id=33";
const b =
"https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=800&local_province_id=33";
const c =
"https://www.xx.cn/api?keyword=&level1=&local_batch_id=&elective=800,700&local_province_id=33";
[a, b, c].map(q => q.match(/(?<=elective=)(\d)+(,\d)*/));