当前位置: 首页 > 知识库问答 >
问题:

删除URL中的最后一个目录

孙琨
2023-03-14

我正在尝试删除URL的最后一个目录部分。我的URL如下所示:

https://my_ip_address: port/site.php?path=/path/to/my/folder.

当点击按钮时,我想将其更改为

https://my_ip_address:port/site.php?path=/path/to/my。(拆下最后一部分)。

我已经尝试了窗口。地方替换(/\/[A-Za-z0-9%]$/,“”),这会导致

https://my_ip_address: port/未定义的

我应该使用什么正则表达式来执行此操作?

共有3个答案

段干河
2023-03-14

删除目录结尾路径的另一种方法:

path.normalize(path.join(thePath, '..'));
贾实
2023-03-14

说明:按“/”分解,用pop移除最后一个元素,用“/”再次连接。

function RemoveLastDirectoryPartOf(the_url)
{
    var the_arr = the_url.split('/');
    the_arr.pop();
    return( the_arr.join('/') );
}

看小提琴http://jsfiddle.net/GWr7U/

任飞鸣
2023-03-14

通过使用此代码,可以从Url链接中删除最后一个元素。

url.substring(0, url.lastIndexOf('/'));
 类似资料:
  • 如果字符计数超过200,我正在尝试删除UIText字段中的最后一个字符。但它没有效果:

  • 问题内容: 当您必须遍历一个集合并用分隔符分隔每个数据的字符串时,总是总是在末尾有一个额外的分隔符,例如 给出类似以下内容: serverId_1,serverId_2,serverId_3, 我想删除StringBuilder中的最后一个字符(不进行转换,因为在此循环之后我仍然需要它)。 问题答案: 其他人指出了该方法,但这是另一种替代方法: 或者,使用Guava中的类:) 从Java 8开始,

  • 问题内容: 在互联网上浏览后,我来了。 假设我已经制作了一个文本文件,内容为: 好吧,我想从此文本文件中删除最后一个字符(在本例中为)。 因此,现在文本文件应如下所示: 但是我不知道该怎么做。 我所需要的或多或少是对HDD上文本文件的单个退格功能。 这需要在Linux上工作,因为这就是我正在使用的。 问题答案: 用于从末尾寻找1个位置,然后用于删除文件的其余部分: 这对于单字节编码工作正常。如果您

  • 问题内容: 我有以下代码: 控制台输出看起来像 我想在用户按下后删除文本。退格键无法做到。 问题答案: 这将在大多数unix和Windows终端中正常工作…它使用非常简单的ANSI转义。 请注意,在Windows上,您可能需要使用以下http://www.windowsnetworking.com/kbase/windowstips/windows2000/usertips/miscellaneo

  • 我有一个主类,该类将输出打印到控制台。。。 例如,如果行中包含A和B,我需要打印“Apple” 我将在主方法中通过首先实例化该类的对象来实现这一点,即。 代码示例:

  • 我想在WordPress中删除带有参数的url中的最后一个斜杠。例如:http://localhost/autoservice/?param=1->http://localhost/autoservice?param=1