我正在尝试提取字符串的最后一个单词,但忽略它可能具有的任何扩展名,例如amazon_uk
而不是amazon_uk.gif
以下代码使用 2 个 preg_match 函数从字符串中提取单词,我希望能够在 1 个 preg_match 中做同样的事情,我该怎么做?
php代码
$str = 'http://i.example.com/about/bs/logo_borderless/amazon_uk.gif';
preg_match('/[^\.\/]+\.[^\.\/]+$/', $str, $matches);
preg_match('/^[^.]+(?=.)/', $matches[0], $matches2);
$website = $matches2[0];
输出
amazon_uk