我有以下路径:
/s/STRINGINEED/abcdef/
我应该如何构造正则表达式以使其与STRINGINEED
匹配?
/s/
是固定路径,所以我想获取/s/
和后面的/
之间的任何字符串。
答案 0 :(得分:4)
要使路径中string
之后的/s/
,可以使用the following regex:
\/s\/([\w]+)\/
演示:
const regex = /\/s\/([\w\d]+)\//gm;
const str = `/s/STRINGINEED/abcdef/`;
console.log(regex.exec(str)[1]);
另一种选择是使用 .split()
method :
str.split('/s/')[1].split("/")[0]
演示:
var str = '/s/STRINGINEED/abcdef/';
console.log(str.split('/s/')[1].split("/")[0]);
答案 1 :(得分:2)