我想提取一个字符串的最后一个单词,但忽略它可能有的任何扩展名 例如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
是它始终将是该格式(即URI)? – PeeHaa 2012-08-10 23:01:51
@Petra yes always – 2012-08-10 23:02:28
在这些情况下使用'parse_url()'有些东西需要说明,至少要做第一遍解析。 – 2012-08-10 23:05:56