首页 > 解决方案 > 动态切弦

问题描述

好的,所以我有一个带有变量前缀的文件路径......

C:\Users\susan ivey\Documents\VKS Projects\secc-electron\src\views\main.jade

...现在这条路对于我正在使用的任何计算机都会有所不同...

有没有办法遍历字符串说'secc-electron',然后放下它和它之前的所有东西,同时保留它的其余部分?我熟悉将字符串转换为数组以操作分隔符中包含的元素,但这是一个我还没有想出答案的问题......是否会有某种正则表达式解决方案?我对正则表达式不是很好,所以我不知道从哪里开始......

标签: javascriptnode.jsstring

解决方案


您可能想要的是进行拆分(是否使用正则表达式):

这是一个例子:

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以了解有关此功能的更多信息。


推荐阅读