Node.js Bot从消息中提取链接
Node.js Bot pulling links out of messages
我正在node.js中为Discordapp.com制作一个机器人程序,它将从steam配置文件的xml中提取信息。它从用户消息中获取配置文件链接。
我很难找到一种方法让我的机器人从消息中提取链接,因为它们不一致。
消息可能看起来像:
http://steamcommunity.com/profiles/76562119803123205611 look at that guys
或
Take a look at this www.steamcommunity.com/id/someusername/
或
look at this steamcommunity.com/profiles/766119803232061 looks cool right?
唯一一致的是"http://steamcommunity.com/"其他的都不一样。我能得到一些帮助吗?如何从每条消息中只提取整个链接,而不提取其他链接?
这是正则表达式的好地方。这是一个匹配任何steamcommunity.com URL的方法,其中/profiles/
后跟数字,/id/
后跟字符。
var test = "www.steamcommunity.com/id/someusername/";
var regexp = new RegExp("(steamcommunity.com)(/id/[a-z]+|(/profiles/('d)+))", "i");
var out = test.match(regexp)[0];
相关文章:
- 给定带有位置“loc”的链接,搜索使用谷歌地图API从标记中提取纬度和经度
- 如何在用户提交链接时添加提取推文并将其发布到站点的功能
- JavaScript链接提取器
- 从html文件中的js中提取链接
- Tinymce-4:仅从链接中提取文本
- 如何在 Java 中从 HTML 页面中提取 JavaScript 链接
- 同时提取两个链接
- 提取 URL 的中间部分并将其附加到新的外部链接以在 IE8 中显示
- xPath - 从锚链接中提取 href 的内容
- 提取 SRC 并使用 jQuery 粘贴之前在 HTML 链接中
- 提取html页面中所有以.js扩展名结尾的链接
- 从Javascript关联数组中提取HTML链接以应用于D3生成的表
- JavaScript如何从所选文本中提取链接
- 使用Javascript提取外部动态链接
- 如何从链接中提取href属性并创建该属性的特定模式
- Node.js Bot从消息中提取链接
- 使用JavaScript书签从图像链接中提取alt文本
- 从Javascript/Regex中的youtube链接中提取视频ID
- 如何使用jQuery阅读网页并提取某些链接
- 如何使用javascript从iframe中提取链接