javascript - 动态切弦
问题描述
好的,所以我有一个带有变量前缀的文件路径......
C:\Users\susan ivey\Documents\VKS Projects\secc-electron\src\views\main.jade
...现在这条路对于我正在使用的任何计算机都会有所不同...
有没有办法遍历字符串说'secc-electron',然后放下它和它之前的所有东西,同时保留它的其余部分?我熟悉将字符串转换为数组以操作分隔符中包含的元素,但这是一个我还没有想出答案的问题......是否会有某种正则表达式解决方案?我对正则表达式不是很好,所以我不知道从哪里开始......
解决方案
您可能想要的是进行拆分(是否使用正则表达式):
这是一个例子:
var paragraph = 'C:\\Users\\susan ivey\\Documents\\VKS Projects\\secc-electron\\src\\views\\main.jade';
var splittedString = paragraph.split("secc-electron"); // returns an array of 2 element containing "C:\\Users\\susan ivey\\Documents\\VKS Projects\\" as the first element and "\\src\\views\\main.jade" as the 2nd element
console.log(splittedString[1]);
您可以查看此https://www.w3schools.com/jsref/jsref_split.asp以了解有关此功能的更多信息。
推荐阅读
- python - 使用 JSON 对象中的标头和数据构建 CSV
- c# - 如何在 selenium web 驱动程序和 c# 中使用 sendkeys,以便生成唯一的名称和帐号
- java - java.lang.StringIndexOutOfBoundsException:开始 0,结束 4,长度 1
- python - CNN:转发一批图像 - 使用多个内核时卡住
- go - 将您的 App Engine 应用从 Go 1.9 迁移到 Go 1.11
- modelica - 无法使 Modelica 标准库中的泵正常工作
- laravel - laravel-5.7 中的数据没有被删除
- python - Django TypeError:键必须是 str、int、float、bool 或 None,而不是 News_Channel
- selenium - 如何在不被阻止的情况下抓取网站?
- reactjs - 为什么当我尝试运行我的应用程序时 docker run 什么都不做?