好的,所以我有一个带有可变前缀的文件路径...
C:\ Users \ susanivey \ Documents \ VKS Projects \ secc-electron \ src \ views \ main.jade
...现在无论我在使用哪种计算机,此路径都将有所不同...
有没有一种方法可以遍历字符串说“ secc-electron \”,并将其及其之前的所有内容放下,同时保留其余部分?我熟悉将字符串转换为数组以处理定界符中包含的元素的方法,但是这是我尚未想出的答案……是否会有某种正则表达式解决方案呢?我对regex不太满意,所以我不知道从哪里开始...
最佳答案
使用Regex,您可以执行以下操作:
var myPath = 'C:\Users\susan ivey\Documents\VKS Projects\secc-electron\src\views\main.jade'
var relativePath = myPath.replace(/.*(?=secc-electron)/, '');
正则表达式是:
.*(?=secc-electron)
它匹配不超过'
secc-electron
'的任何字符。调用replace
时,它将返回路径的最后一部分。关于javascript - 动态切弦,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52471025/