从 URL 获取 Instagram 用户名 - 使用正则表达式忽略句点

2024-02-29

我已经能够使用正则表达式从 instagram 个人资料 URL 检索用户名,但是一旦达到句号,它就会停止

.

完整网址:https://www.instagram.com/username.test.uk/ https://www.instagram.com/username.test.uk/

我的正则表达式的输出:https://www.instagram.com/用户名 https://www.instagram.com/username

我的正则表达式和输出:

// Regex for verifying an instagram URL
$regex = '/(?:(?:http|https):\/\/)?(?:www.)?(?:instagram.com|instagr.am)\/([A-Za-z0-9-_]+)/im';

// Verify valid Instagram URL
if ( preg_match( $regex, $instagram_url, $matches ) ) {

    $instagram_username = $matches[1];

    var_dump($instagram_username);

var 转储产生:username

我的正则表达式需要进行任何明显的更改才能排除 .在用户名部分?


所以它会停止,因为您的用户名匹配不包括..

/(?:(?:http|https):\/\/)?(?:www.)?(?:instagram.com|instagr.am)\/([A-Za-z0-9-_]+)/im

这可能应该包括\. within ([A-Za-z0-9-_]+)。你也应该逃离.正则表达式中的其他位置,因此它仅匹配.性格而不是任何东西。

/(?:(?:http|https):\/\/)?(?:www\.)?(?:instagram\.com|instagr\.am)\/([A-Za-z0-9-_\.]+)/im

这将捕获所有字母数字、下划线和点。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 URL 获取 Instagram 用户名 - 使用正则表达式忽略句点 的相关文章

随机推荐

  • Ruby 中的计时器性能

    我正在寻找一个演示 ruby 计时器的在线示例 并发现了下面的代码 它按预期工作 但是这个简单的程序使用 30Mo 内存 如 Windows 任务管理器中所示 和太多的 CPU 有意义吗 多谢 def time block start ti
  • 选择 pandas 中多索引列的子级别

    我生成一个像这个例子一样的多索引数据框 import pandas as pd import numpy as np iterables co1 co2 co3 co4 age weight multi pd MultiIndex from
  • 如何强制依赖项包含具有特定版本号的工件

    尝试使用 Maven 构建 GWT 项目时出现此错误 您的项目声明对 gwt user 2 6 0 的依赖 这个插件是 至少为 gwt 版本 2 7 0 设计 我发现 gwt user 2 6 0 是通过 com google gwt ev
  • ScanResult 功能解读

    我想分析 ScanResult 的功能字符串 但是 名称最多分组在四个方括号中 例如 WPA PSK TKIP CCMP WPA2 PSK TKIP CCMP WPS ESS 考虑到某些名称可能出现在不同的括号中 是否有某种文档描述哪个括号
  • 当用户删除 .app 时,卸载该 .app 安装的项目,包括 SMJobBless 助手

    简短版本 是否可以删除应用程序设置的帮助工具 SMJobBless 等 当应用程序被删除时 如果是这样 怎么办 长版本 不幸的是 我们正在开发的Mac应用程序需要管理员权限才能执行偶尔的操作 并且即使应用程序本身没有运行 它也需要一个后台任
  • 如何在android中使用textView进行页面卷曲?

    我发现了很好的 harism 项目 它可以实现漂亮的分页效果 如以下链接https github com harism android page curl https github com harism android page curl
  • 在子菜单qt中创建滚动条?

    我有一个地图应用程序和一个子菜单 其中动态添加的对象 即地图上的点 添加到子菜单中 具体取决于加载的图层 我可以通过单击相应的子菜单项来隐藏每个单独的对象 即一个点 有什么办法可以组织子菜单吗 当有很多点 即 100 时 整个子菜单会占据屏
  • 在 Oracle 数据库中使用 JdbcTemplate 插入时间戳 (ORA-01858)

    我已经阅读了很多有关此错误的内容 但仍然没有发现错误 我正在使用 JdbcTemplate 在某个带有时间戳列的表中插入一行 我很确定时间戳是问题所在 就好像从插入中删除它工作正常一样 My code private static fina
  • 如何将SVN中的分支与所有提交历史合并回主干?

    如何将SVN中的分支与所有提交历史合并回主干 我知道在 Git 中我可以使用 merge squash SVN中有类似的命令吗 我使用的是SVN 1 6 对于 Subversion 1 5 或更高版本 合并记录在本地工作副本的 svn me
  • Python中的嵌入层:如何正确使用Torchsummary?

    这是一个最低限度工作 可重现的示例 import torch import torch nn as nn from torchsummary import summary class Network nn Module def init s
  • Django OperationalError:没有这样的列:在 pythonanywhere 上

    首先 我能够修复导入错误 我发现这是因为pythonanywhere的Django版本没有更新 所以我将pythonanywhere上的Django从1 x x升级到2 0 9 错误是这样的 导入错误 无法导入名称 路径 django ve
  • 调用未定义的函数 ssh2_connect()

    connection ssh2 connect SFTP SERVER 22 ssh2 auth password connection SFTP USERNAME SFTP PASSWORD sftp ssh2 sftp connecti
  • 如何比较 Joda DateTime 对象与可接受的偏移量(容差)?

    我想知道有没有标准的APIJodaTime比较 2DateTime具有指定公差的物体 我正在寻找一种最好使用的单线Joda标准API 不适用于时间算术表达式 例如这个帖子 https stackoverflow com questions
  • 将变量从 PHP 传递到 Smarty

    我有两个脚本 一个在 php 中 一个在 tpl 中 我需要将 php 中的变量传递给 tpl 我尝试了这个 但没有任何作用 但不知何故 它可以工作一两天 然后 显示空白 如果我创建另一个PHP脚本只是为了回显变量 它起作用了 PHP代码
  • Angular2 - 带有语言的路线

    您好 我想使用以下格式的语言创建路线 www domain com lang sometimes Example www domain com en sometimes www domain com de sometimes 是否可以编写类
  • 如何将 React 应用程序捆绑到服务器上的子目录中?

    我有一个在本地主机上开发的 React 应用程序 我想将其复制到服务器上名为 vensa 的子目录中 我的 webpack 配置文件看起来像这样 const ExtractTextPlugin require extract text we
  • 将 null 传递给首选 String 而不是 Object 的方法

    我的程序中遇到了一个问题 我用下面的一个小代码片段澄清了这一问题 谁能解释为什么会发生这种情况 class ObjectnullTest public void printToOut String string System out pri
  • 如何使用纯 Javascript 和文档查询选择器实现 jQuery .on() 函数

    jquery on 函数 http api jquery com on 允许 DOM 事件在将来可能插入的元素上触发 如何使用纯 Javascript 来实现这一点 尤其是mouseenter具有特定类的元素上的事件 无需 jQuery 并
  • 如何复制部分或骨架 h5py 文件

    我对这个问题有几个疑问 我意识到这可能是一篇复杂的文章 可以提供额外的细节 我使用的代码包可以生成大型 h5 文件 source h5 100 Gb 其中几乎所有数据都驻留在 1 个数据集 group2 D 中 我想使用 Python 创建
  • 从 URL 获取 Instagram 用户名 - 使用正则表达式忽略句点

    我已经能够使用正则表达式从 instagram 个人资料 URL 检索用户名 但是一旦达到句号 它就会停止 完整网址 https www instagram com username test uk https www instagram