📜  php regex 删除文件扩展名 - PHP (1)

📅  最后修改于: 2023-12-03 14:45:12.779000             🧑  作者: Mango

PHP正则表达式删除文件扩展名

在PHP中,我们可以使用正则表达式来删除文件的扩展名。正则表达式是一种强大的模式匹配工具,可以用于匹配、查找和替换字符串。

下面是一个示例代码片段,展示了如何使用PHP正则表达式删除文件的扩展名:

<?php
$file = 'file.txt';
$pattern = '/\.[^.]*$/'; // 匹配最后一个点及其后面的所有字符

$filename_without_extension = preg_replace($pattern, '', $file);

echo $filename_without_extension; // 输出:file
?>

在上述代码中,我们定义了一个文件名 $file,并使用正则表达式 $pattern 来删除文件扩展名。正则表达式模式 \.[^.]*$ 匹配最后一个点 . 及其后面的所有字符。preg_replace 函数将文件名中匹配到的扩展名替换为空字符串,从而实现了删除扩展名的效果。

请注意,上述代码仅删除文件名中的扩展名部分,并不会修改或删除实际的文件。

希望以上内容对你有帮助!