问题标签 [linkify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
249 浏览

javascript - Javascript - 如何删除链接中的链接

假设一个字符串包含<a href="http://google.com">http://google.com</a>. 当我链接整个字符串(具有未链接的 URL 和链接的 URL,如上所示)时,它将变为<a href="<a "" href="http://google.com"">http://google.com"</a>>http://google.com</a>.

有没有办法将不正确的链接(在链接之前已经链接的链接)恢复到<a href="http://google.com">http://google.com</a>?

我在 WordPress 中发现它使用$ret = preg_replace("#(]+?>|>))]+?>([^>]+?)#i", "$1$3", $ret);(在 wp-includes/formatting.php 中)来完成此操作。有人可以帮我在 JavaScript 中做到这一点吗?

0 投票
1 回答
519 浏览

jquery - 正则表达式链接:WWW、非WWW、HTTP、非HTTP

我正在努力尝试链接带有或不带有“www”/“http”的链接

这就是我得到的:

除了带有 http:// 的简单链接被链接化处理两次之外,它工作得很好。

http://google.com会变成两个链接: http : //google.com和http://google.com

关于如何解决这个问题的任何想法?

谢谢!

编辑

好吧,我让它适用于任何链接,除了没有http* 和 **www的链接,比如bit.ly/foo

如果有人也知道如何捕捉这些链接,不客气。

0 投票
1 回答
547 浏览

android - Android:可点击布局内的嵌套链接

这是场景:

  1. 我有一个RalativeLayout控股ImageView和几个TextViews
  2. 其中有“链接”元素,TextViews例如 URL、电话号码等。
  3. 单击链接会导致各种操作,单击 ImageView 也会触发一些操作。
  4. 现在 - 我希望将外部 onClick 附加到完整区域RelativeLayout,如果用户点击布局中的任何位置(但在图像和链接之外),那么它会执行另一个操作

现在我有layout#onClick,image#onClick和嵌入链接由 Linkify 处理。图片和链接点击工作可靠,但布局点击被捕获大约 50% 的时间,我想这会让用户感到沮丧到流泪。你们有什么技巧可以提高可靠性吗?如果不是,从最佳可用性的角度来看,什么是实现这一目标的好方法?

0 投票
0 回答
396 浏览

jquery - jquery Linkify:链接后,Firefox 在 href attr 中显示“/#%21/...”而不是“/#!/...”

很奇怪,我真的不知道还要检查什么...我正在使用此代码链接 URL...

以及带有哈希的 URL,例如 Twitter http://twitter.com/#!/username/status/1234567890

Firefox 在 href 上显示了这一点:http: //twitter.com/#%21/username/status/1234567890

该链接有效,但不幸的是,这破坏了 Embedly 插件以自动嵌入推文。在 Chrome 和 Safari 中,Link 和 autoEmbed 工作正常。我用一个没有“#!”的 url 检查了 Firefox 它也有效......

所以,我需要让 Firefox 使用“!” 而不是“%21”(或任何其他特殊字符)

关于如何解决这个问题的任何线索?

这是我的 .linkify 代码:

0 投票
2 回答
377 浏览

java - Linkify 的奇怪选择行为

我有一个 TextView,其中包含一些带有 URL 的文本。我使用 Linkify 将它们变成可点击的 URL:

但是,当我单击不是 URL 的文本时,文本颜色会发生变化。当 textview 设置为 AutoLink 时也会发生这种情况。

这是我的布局:

0 投票
1 回答
1667 浏览

jquery - 如何使用 jquery.linkify 插件链接 @usernames 和 #hashtags

我正在使用这个 jquery 插件:https ://github.com/maranomynet/linkify/blob/master/1.0/jquery.linkify-1.0.js

使用这个 REGEX 插件,我正在尝试链接 @usernames 和 #hashtags ...

...但是我在奇怪的组合上遇到了一些麻烦:

粗体字应该链接但不是)

#hash #hash ) ( #hash ) / #hash

@用户@用户)(@用户)/@用户

关于如何修复 REGEX 以匹配这种变化的任何想法?

谢谢!

0 投票
1 回答
985 浏览

android - 使用模式链接

这段代码完美无缺,但我无法理解模式的工作原理,只将 Linkfy 和 Android 转换为链接???

0 投票
2 回答
841 浏览

android - Linkify 将文本添加到链接末尾

我想添加一个文本视图的链接并具有以下代码:

所以一切都按原样工作:“WordToBeLinked”这个词是链接的,它会打开带有链接的浏览器,但是 Linkify 会以某种方式将“WordToBeLinked”添加到 URL,所以被调用的 URL 看起来像这样:

有人可以告诉我我做错了什么吗?谢谢

0 投票
3 回答
835 浏览

android - Linkify Android 转换问题

尝试做一些相当简单的事情。

采取这样的文字

用户名:这是我正在做的评论

它位于单个 TextView 中。我想让用户名成为一个链接。我决定最简单的方法是将用户名用“$@”之类的东西括起来,这样它就变成了

"$@User Name:$@ 这是我正在做的评论

这样我就可以使用下面的正则表达式

使用 Linkify 并使其成为链接。但是,显然我需要删除分隔符,所以下面是代码

然而,由于某种原因,整个文本变成了一个巨大的链接,并且文本根本没有被转换。

0 投票
1 回答
153 浏览

android - 另一个 Linkify 问题

因为我是 android 编程的新手,所以我不知道如何获取到 listview 的链接。

我的链接代码是:

所以我这样添加:

接着:

但是当我显示它时,链接看起来像: