【问题标题】:Regex in PHP: How to get word in last part URL? [duplicate]PHP 中的正则表达式:如何在最后一部分 URL 中获取单词? [复制]
【发布时间】:2015-02-22 10:09:57
【问题描述】:

我有一些这样的行:

/gtrhr/5435-silent-library
/fghf3/435-silent-librar
/gfgr2gf/8768-silent-lib

如何只获取 URL 最后一部分的单词?

所以,输出将是:

silent-library
silent-librar
silent-lib

谢谢!

【问题讨论】:

  • 是的,这是正确标记的。使用regex。甚至与您上一个问题中的问题相似。
  • 请不要重复同一个问题。
  • 使用strpbrk之类的东西不是更容易吗?
  • 这不是重复数据删除!

标签: php regex url


【解决方案1】:
[A-Za-z][A-Za-z\-]+$

$ 强制匹配以行尾结束。

See here on Regexr.

您也可以选择更通用的[a-z][\w\-]+$,但这取决于您的输入中哪些字符有效或无效。

【讨论】:

  • 将 \d 添加到第二个字符组。
猜你喜欢
  • 1970-01-01
  • 2015-02-20
  • 1970-01-01
  • 1970-01-01
  • 2018-08-18
  • 1970-01-01
  • 2016-08-05
  • 2021-12-18
  • 1970-01-01
相关资源
最近更新 更多