正则表达式获取URL PHP的最后一句话

时间:2018-07-06 23:23:43

标签: php regex

所以我有变量

$ var =“如何堆栈溢出”

我想回显“溢出”,即字符串中的最后一个单词,直到连字符。

请显示实现此目的的任何方法,我知道这个问题可能重复,但是我是新手,无法弄清楚如何使用PHP放置正则表达式(许多有效答案只是没有任何php的正则表达式),提前非常感谢:)

请仅显示使用NEWBIE Proof PHP

2 个答案:

答案 0 :(得分:2)

/\w+$/

抓住一个或多个单词字符,直到字符串末尾。

演示:https://regex101.com/r/onEfF8/1

编辑:php中的示例

$var = "how-to-stack-overflow";
$regex = preg_match('/\w+$/', $var, $match);
$match = $match[0];

echo $match;

答案 1 :(得分:0)

$var = "how-to-stack-overflow";
$explode=explode('-',$var);
$count=count($explode);
echo $explode[$count - 1];