gpt4 book ai didi

javascript - 在javascript中使用通配符从字符串中获取子字符串

转载 作者:行者123 更新时间:2023-12-03 05:55:01 25 4
gpt4 key购买 nike

我有一个像 /test/file/sometext/public/image 这样的字符串和第二个字符串 /test1/file/sometext1/public/image1

我想获取从 file 开始并以 public 结束的子字符串。

因此,第一个字符串应返回 file/sometext/public/,第二个字符串应返回 file/sometext1/public/

在每个字符串中,此filepublic 都是静态的。

我将如何在 JavaScript 中执行此操作?

基本上我需要这个

str = '/test/file/sometext/public/image';
var str1 = str.replace("file/sometext/public/", "");

但我在这里需要一个通配符,以便某些文本可以替换 filepublic 之间的任何文本。希望你明白我的意思。

最佳答案

您可以使用split() 将字符串拆分为字符串数组,使用 slice() 将数组的一部分的浅拷贝返回到新的数组对象中,最后返回 join() 将数组的所有元素连接成最终字符串:

var parts = '/test/file/sometext/public/image'.split('/');

console.log( parts.slice(2, 5).join('/') );

关于javascript - 在javascript中使用通配符从字符串中获取子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39973329/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com