javascript - 正则表达式以获取以特定单词结尾的路径
问题描述
从下面的代码中,我想获取字符串,/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;
解决方案
扩展@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)
}
推荐阅读
- python - Django,从主题中获取所有帖子
- python - “从烧瓶导入烧瓶”中的语法错误
- redis - 带有 TYPE 选项的 SCAN 命令与 Lua 脚本之间的时间复杂度差异
- javascript - Django - Chart.js 不返回任何内容
- curl - 带有多个参数的 JAX RS 和 application/x-www-form-urlencoded
- emacs - Emacs 是否可以像 Elisp 函数一样在 echo 区域显示 Erlang 函数?
- operating-system - Catalina patcher 10.15.7 微软问题
- javascript - Vue3 手动渲染插槽内容
- ethereum - 在视图/只读区块链函数上调用 ethers web3js 时出现气体限制错误
- r - 创建具有特定值范围的新列