繁体   English   中英

网址中的字符串部分需要正则表达式

[英]Need regex for parts of string in url

我有这个字符串。

/website.com/index.php/Tools/Misc/renderer

我需要从中得到的是

/website.com/index.php/Tools/Misc/

我可以使用jQuery和/或普通javascript来获取此字符串。

只需执行此操作,无需使用正则表达式

var str = "/website.com/index.php/Tools/Misc/renderer";
var newStr = str.substr(0,str.lastIndexOf('/')+1);
console.log(newStr); // "/website.com/index.php/Tools/Misc/"

如果您不希望在结尾加上斜线,请在第二行中删除+1。

您可以尝试使用以下正则表达式删除所有在最后一个/符号后面的字符。

> "/website.com/index.php/Tools/Misc/renderer".replace(/[^\/]*$/g, '')
'/website.com/index.php/Tools/Misc/'

这将删除路径的最后一部分

var st = '/website.com/index.php/Tools/Misc/renderer'.split(/\/[^/]+$/).join('/');

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM