Php 未知字母preg_匹配

Php 未知字母preg_匹配,php,preg-match,Php,Preg Match,快速提问,我正在使用preg_match从URL获取信息,但我发现了一个问题 字母“avadasa”总是不同的,我怎么能告诉脚本这并不重要。我希望我的脚本跳过它,只留下“文章名称” avadasa/文章名称 谢谢你的帮助 $url = "http://example.com/avadasa/Name-Of-Article"; preg_match('#^http://(?:www\.)?example\.com/[^/]+/([\w-]+)$#', $url, $match); $name_of

快速提问,我正在使用preg_match从URL获取信息,但我发现了一个问题

字母“avadasa”总是不同的,我怎么能告诉脚本这并不重要。我希望我的脚本跳过它,只留下“文章名称”

avadasa/文章名称

谢谢你的帮助

$url = "http://example.com/avadasa/Name-Of-Article";
preg_match('#^http://(?:www\.)?example\.com/[^/]+/([\w-]+)$#', $url, $match);
$name_of_article = $match[1];
echo $name_of_article;

编辑您的问题,包括您当前尝试的代码、不正确的示例和正确的示例。不是这样工作的。在我像这样“preg_match('/^http\:\/\/(www\)?example\.com\/avadasa\/([\w\-]+)$/is',$url,$match);“我要做什么来取代avadasa?”?我试着放在那里,但没有用。