Javascript 用动态文本替换正则表达式通配符

问题描述 投票:0回答:1

我需要提取文本,但有些部分是动态的并且会变化

这是我的var

htts://query1.data.site.com/v7/finance/download/MYTEXT?period1=1664641287&period2=1696177287&interval=1d&events=history&includeAdjustedClose=true

我只需要服用

MYTEXT

这些值发生变化

MYTEXT
1664641287
1696177287
1d

我尝试过

string.replace
,但我不知道如何删除动态部分

我想到的解决方案是删除 MYTEXT 之前和之后的所有文本,但我无法编写可以执行此操作的命令

javascript regex string split
1个回答
0
投票

使用匹配最后一个

/
?

之间所有内容的正则表达式

const url = 'htts://query1.data.site.com/v7/finance/download/MYTEXT?period1=1664641287&period2=1696177287&interval=1d&events=history&includeAdjustedClose=true';
const regexp = /[^\/]+(?=\?)/;
match = url.match(regexp);
console.log(match);

© www.soinside.com 2019 - 2024. All rights reserved.