Javascript 如何使用正则表达式在路径中查找特定字符串?
我有以下路径:Javascript 如何使用正则表达式在路径中查找特定字符串?,javascript,regex,string,path,Javascript,Regex,String,Path,我有以下路径: /s/STRINGINEED/abcdef/ 因此,我应该如何构造正则表达式以匹配stringined /s/是一个固定路径,因此我想获取/s/和以下/之间的任何字符串。要获取路径中/s/后面的字符串,您可以使用: 演示: const regex=/\/s\/([\w\d]+)\///gm; 常量str=`/s/stringined/abcdef/`; log(regex.exec(str)[1])您可能会执行: \/s\/([^\/]*) 然后使用匹配的第一组 演示:'/
/s/STRINGINEED/abcdef/
因此,我应该如何构造正则表达式以匹配stringined
/s/
是一个固定路径,因此我想获取/s/
和以下/
之间的任何字符串。要获取路径中/s/
后面的字符串,您可以使用:
演示:
const regex=/\/s\/([\w\d]+)\///gm;
常量str=`/s/stringined/abcdef/`;
log(regex.exec(str)[1])代码>您可能会执行:
\/s\/([^\/]*)
然后使用匹配的第一组
演示:'/s/stringined/abcdef/'.split('/')[2]
?使用捕获组正则表达式:'/s/stringined/abcdef/'.match(/\/s\/(.?\/)[1]
使用前向和后向正则表达式:'/s/stringined/abcdef/'.match(/(?@deeJ)欢迎您,很高兴它有帮助。
\/s\/([^\/]*)