【问题标题】:preg_match take last 15 digit or last / "Slash"preg_match 取最后 15 位或最后一个/“斜线”
【发布时间】:2018-03-18 23:55:05
【问题描述】:

你好,我正在努力将 Facebook 与我的网站联系起来

我如何使用 preg_match 获取最后 15 位数字或我尝试使用的最后一个/“斜线”

$slashess = explode("/", $result[1]); 
$idofpost = $slashess[5];

但有时不同的是,此链接示例之一是错误的:

示例:

`https://www.facebook.com/OXLMultimediaAmritsar/photos/a.799432256809419.1073741854.459335454152436/799432413476070`

https://www.facebook.com/799432413476070

preg_match('/ somethinghere /' ,$url);

--> 必须与 preg_match

【问题讨论】:

标签: php url match preg-match


【解决方案1】:

如果您不想使用 cmets 中指出的 endbasename 并且您必须使用 preg_match 来获取最后一个正斜杠后字符串末尾的最后 15 位数字,您可能会使用:

/\K\d{15}$

  • \K重置报告匹配的起点
  • \d{15} 匹配 15 位数字
  • $字符串的结尾

Demo php preg_match

Demo php end and basename

【讨论】:

    猜你喜欢
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多