preg_replace用通配符替换字符串

时间:2014-07-17 02:56:46

标签: php regex preg-replace

我的问题非常简单,但我遇到了preg_replace函数的问题。我有一个未知扩展名和未知名称的文件名,我所知道的只是“。”放置。所以我有“未知”。“扩展”。我想删除“文件名的未知部分,所以我最终得到。”扩展名。我正在尝试下面的

    <?php $test = "unknown"."extension"; ?>
    <?php $pattern = '/((?:.*).(?:))/U'; ?>
    <?php echo preg_replace($pattern, "", $test); ?> 

除了这只是从文件名中删除所有内容。我怎样才能得到它,以便preg_replace只返回。“extension”

0 个答案:

没有答案