Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 删除reddit评论中的链接_Javascript_Jquery - Fatal编程技术网

Javascript 删除reddit评论中的链接

Javascript 删除reddit评论中的链接,javascript,jquery,Javascript,Jquery,我正在阅读reddit帖子下面的评论 有些评论有链接,我想去掉 示例(输入): 我希望字符串的外观(输出): 这是一张图片,这是一个链接 我使用了,下面的一行实现了这个技巧: item.data.body.replace(/ *\([^)]*\) */g, "").replace('[', '').replace(']', ''); 我想知道如何将http添加到正则表达式中,这样它就不会删除“普通”括号文本 谢谢你我看到你早些时候发布了一个类似的问题。现在你也发布了你尝试过的东西。。。看起来你

我正在阅读reddit帖子下面的评论

有些评论有链接,我想去掉

示例(输入):

我希望字符串的外观(输出):

这是一张图片,这是一个链接

我使用了,下面的一行实现了这个技巧:

item.data.body.replace(/ *\([^)]*\) */g, "").replace('[', '').replace(']', '');
我想知道如何将
http
添加到正则表达式中,这样它就不会删除“普通”括号文本


谢谢你

我看到你早些时候发布了一个类似的问题。现在你也发布了你尝试过的东西。。。看起来你在和这个做斗争

下面是我要做的:

const str=“这是一张[pic](https://i.imgur.com/yKmUMJD.jpg),[本](http://www.google.com)“是一个链接”;
const tags=str.match(/\[.*(?=\]\(.*?))/g.map(x=>x.substring(1));
const newString=str.replace(/\[.*?\]\(.*?\)/g,()=>{
返回标记。shift();
});
console.log(新闻字符串)
item.data.body.replace(/ *\([^)]*\) */g, "").replace('[', '').replace(']', '');