我想提取一個字符串的最後一個單詞,但忽略它可能有的任何擴展名 例如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