【问题标题】:Regex to get Path ending with particular word正则表达式以获取以特定单词结尾的路径
【发布时间】:2019-08-01 17:58:19
【问题描述】:

从下面的代码中,我想获取字符串/nitesh/ajax/fsafaffas+dasfaf/download-this-file',即以“download-this-file”结尾的路径。

var docsa = "";
var u = '/' + docsa + '/nitesh/ajax/fsafaffas+dasfaf/download-this-file';
var uss = '/' + docsa + '/nitesh/ajax/fsafaffas+dasfaf/upload-file-here';

var ds, de;
ds = 'div_pbrasd1_datffa';
de = 'div_pfasfb1_msffg';
var d = {};
d["ff"] = midTffoken;

【问题讨论】:

标签: javascript node.js regex


【解决方案1】:

扩展@Mohammad Ali Rony 的答案,以便您获得完整路径,而不仅仅是您正在寻找的后缀。

[\/\w+]*download-this-file\b

根据您希望在路径中允许的字符,将它们添加到 [] 中。

其实你可以这样做:

const path = "/nitesh/ajax/fsafaffas+dasfaf/download-this-file";
const search = "download-this-file";

if (path.indexOf(search) === path.length - search.length) {
  alert("Match: " + path)
}

【讨论】:

    【解决方案2】:

    试试这个正则表达式:

    \w*download-this-file\b
    

    【讨论】:

      猜你喜欢
      • 2013-08-26
      • 1970-01-01
      • 2018-02-26
      • 1970-01-01
      • 1970-01-01
      • 2022-08-02
      • 1970-01-01
      • 2018-02-21
      相关资源
      最近更新 更多