gpt4 book ai didi

javascript - 正则表达式 - 获取文件名?

转载 作者:行者123 更新时间:2023-11-28 20:47:34 25 4
gpt4 key购买 nike

我有这个网址:

C:\Projects\Ensure_Solution\GD_EServices_Web\App_WebReferences\GD_Eservices_Web_Service\GD_Eservices_Web_Service.wsdl
C:\Projects\Ensure_Solution\GD_EServices_Web\App_WebReferences\GD_Eservices_Web_Service\GD_Eservices_Web_Service.wsdl

我想获取 wsdl 文件名(无前导斜杠)

我成功地采用了两种解决方案:

\\[^\\]+$

\\(.(?!\\))+$

但这会返回前导斜杠:http://regexr.com?32lvi

enter image description here

如何增强我的正则表达式返回文件?

最佳答案

您只需排除正则表达式中的前导斜杠即可。

var path = 'C:\\Projects\\Ensure_Solution\\GD_EServices_Web\\App_WebReferences\\GD_Eservices_Web_Service\\GD_Eservices_Web_Service.wsdl';
console.log(path.match(/[^\\]+$/));

您可以在没有正则表达式的情况下获取它,使用split,并使用pop获取最后一个元素:

console.log(path.split('\\').pop());

关于javascript - 正则表达式 - 获取文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13175714/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com