javascript正则表达式替换水平椭圆

javascript正则表达式替换水平椭圆,javascript,regex,Javascript,Regex,我正在将一个提要导入一个应用程序,并使用regex替换设置将url字符串转换为超链接。每隔一段时间就会有一个水平椭圆…连接到链接http://example.com/home.html…并将get拉入超链接href。如何删除此项?下面是我目前的替代者 str.replace(/(http[^\s]+)/,“”)这应该适合您 a = a.replace(/… +$/, "") a.replace(/(http[^\s]+)/, '<a href="$1" target="_blank">

我正在将一个提要导入一个应用程序,并使用regex替换设置将url字符串转换为超链接。每隔一段时间就会有一个水平椭圆
连接到链接
http://example.com/home.html…
并将get拉入超链接href。如何删除此项?下面是我目前的替代者


str.replace(/(http[^\s]+)/,“”)

这应该适合您

a = a.replace(/… +$/, "")
a.replace(/(http[^\s]+)/, '<a href="$1" target="_blank">link</a>')
a=a.replace(/…+$/,“”)
a、 替换(/(http[^\s]+)/,“”)

/(http[^\s]+)…/
–这将不再匹配任何后面没有
..
的URL–至少您应该将
..
设置为可选。g和i标志可能也有帮助,可能OP想要处理多个URI.Doh。用一种更易读的方式进行编辑。我猜正则表达式不能匹配椭圆,但我用unicode实现了它<代码>替换(/\u2026/,“”)谢谢大家。