如何使用 jQuery 查找#?

发布于 2024-11-02 06:06:06 字数 197 浏览 4 评论 0原文

我最近为我的网站构建了一个小型应用程序,允许我的用户显示他们的推文。 我想知道它们是否是一种使用 jQuery 或 Javascript 来检测或查找主题标签和 http:// 等内容的方法?

一个简单的句子示例可能是:

The quick #brown fox jumps over the #lazy dog

I recently built a small app for my site that allows my users to display their tweets.
I am wondering if their is a way with jQuery or Javascript to detect or find stuff like hashtags and http://'s ?

A simple example of a sentence might be:

The quick #brown fox jumps over the #lazy dog

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

空气里的味道 2024-11-09 06:06:06

您可以尝试 twitter-text-js 。它可以执行自动链接 @mentions、#hashtags 和 url 等操作。

twttr.txt.autoLink('A @screen_name, #hashtag, and url: http://twitter.com autolinked')

将导致:

"A @<a class="tweet-url username" data-screen-name="screen_name" href="http://twitter.com/screen_name" rel="nofollow">screen_name</a>, <a href="http://twitter.com/search?q=%23hashtag" title="#hashtag" class="tweet-url hashtag" rel="nofollow">#hashtag</a>, and url: <a href="http://twitter.com" rel="nofollow" >http://twitter.com</a> autolinked"

或者查找 #hashtags: 的索引

twttr.txt.extractHashtagsWithIndices('A @screen_name, #hashtag, and url: http://twitter.com autolinked')

将导致:

[{
  hashtag: "hashtag",
  indices: [ 16, 24 ]
}]

You might give twitter-text-js a try. It can do things like auto link @mentions, #hashtags, and urls.

twttr.txt.autoLink('A @screen_name, #hashtag, and url: http://twitter.com autolinked')

Will result in:

"A @<a class="tweet-url username" data-screen-name="screen_name" href="http://twitter.com/screen_name" rel="nofollow">screen_name</a>, <a href="http://twitter.com/search?q=%23hashtag" title="#hashtag" class="tweet-url hashtag" rel="nofollow">#hashtag</a>, and url: <a href="http://twitter.com" rel="nofollow" >http://twitter.com</a> autolinked"

Or finding the indices of #hashtags:

twttr.txt.extractHashtagsWithIndices('A @screen_name, #hashtag, and url: http://twitter.com autolinked')

will result in:

[{
  hashtag: "hashtag",
  indices: [ 16, 24 ]
}]
濫情▎り 2024-11-09 06:06:06

Javascript 的 .search() 方法将为您提供字符出现在字符串中的索引:

<p id="mystring">Hello, how are #you today?</p>

alert($("#mystring").html().search("#"));

Javascript's .search() method will give you the index in a string that your character occurs:

<p id="mystring">Hello, how are #you today?</p>

alert($("#mystring").html().search("#"));
睡美人的小仙女 2024-11-09 06:06:06

您可以使用正则表达式来匹配字符串的一部分,

hashtags = /\#\w+/g.exec( "The quick #brown fox" );

请参阅它的工作原理 https://regex101.com/ r/pai19N/1

You can use a regex to match a part of the string

hashtags = /\#\w+/g.exec( "The quick #brown fox" );

See it working at https://regex101.com/r/pai19N/1

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文