如何使我的regex.replace在javascript中工作?
我现在的代码:
convert -size 800x600 caption:"SOME TEXT" -compose darken \
\( -clone 0 -fill "rgb(227,90,130)" -opaque black -roll +10+0 \) -composite \
\( -clone 0 -fill "rgb(71,160,200)" -opaque black -roll -10+0 \) -composite result.png
我想找回看起来像这样的字符串: https://www.mailinator.com/key/url?url=localhost:3000/api/ ....
答案 0 :(得分:1)
您的正则表达式必须位于正斜杠之间以分隔正则表达式,而不是反斜杠,并且必须转义点以使其与字面值匹配。您可以使用/g
全局变量在第一场比赛后不返回。
https%3A\/\/test\.eu/g
var href = 'https://www.mailinator.com/key/url?url=https%3A//test.eu/api/';
var res = href.replace(/https%3A\/\/test\.eu/g, 'localhost:3000');
console.log(res);
答案 1 :(得分:0)
尝试使用正则表达式:(?<=url=).*(?=\/api)