我将从数据库中获取链接,它们的格式如下:
www.website.com/games/randomcode1/RANDOM-URL-TITLE-NEEDED.html
www.website.com/blabla/randomcode2/RANDOM-URL-TITLE-NEEDED2.htm
www.website.com/whatever/randomcode2/RANDOM-URL-TITLE-NEEDED3.html
在我的foreach循环中,URL表示为
$row['links'];
,我想要做的是只获取RANDOM-URL-TITLE-NEED。这意味着我需要从最后一个斜杠(在随机代码之后)开始直到URL结束的文本。我正在使用这个preg match函数来获取我所需的内容,但似乎我在正则表达式的开头失败了(?). 有什么建议吗:preg_match('#/(?:.*?).htm#is', $row['links'], $vardas);
$vardas = $vardas[0];
preg_filter
中使用的更新正则表达式的说明。 - Wiktor Stribiżew