gpt4 book ai didi

javascript - 如何获取两个点之间的字符串(最后一个点后跟图像扩展名)?

转载 作者:行者123 更新时间:2023-11-28 18:21:26 25 4
gpt4 key购买 nike

如何获取两个点之间的字符串(最后一个点后跟图像扩展名)?

我尝试过滤字符串将被删除然后替换为“”,但我的正则表达式是错误的,如何解决它?

例如

// a09 could be any letter
var str = 'https://s.domain.com/q1_1-0.a09.jpg';

我想删除.a09成为

'https://s.domain.com/q1_1-0.jpg';

尝试获取 .a09 然后替换为 ''

var str = 'https://s.domain.com/q1_1-0.a09.jpg';

var regexPattern = /(\.(.*?)\.(jpg|jpeg|tiff|png)$)/;
var removeString = regexPattern.exec(str);
console.log(removeString)

最佳答案

我将使用否定字符类来确保它是扩展名之前的最后一个点。这是专门针对jpg的解决方案

替换

\.[^.]*(\.jpg)

$1

在 Javascript 方言中:

result = subject.replace(/\.[^.]*(\.jpg)/g, "$1");

关于javascript - 如何获取两个点之间的字符串(最后一个点后跟图像扩展名)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39793065/

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