【发布时间】:2017-08-08 12:55:09
【问题描述】:
我在尝试用 PHP 替换 Combining Diaeresis 时遇到了问题。我的目标是有一个用于重命名文件的地图,比如
"a¨ " => ä
"a ¨" => ä
"a¨" => ä
这个正则表达式
protected static $regex = '@\pM@u';
$filename = Normalizer::normalize($filename, Normalizer::FORM_D);
$filename = preg_replace(self::$regex, '', $filename);
只是给我这个结果 image_gla nzende_ringe.jpg
但我需要重命名这个原始文件名 image_gla ̈ nzende_ringe.jpg 对此 image_glänzende_ringe.jpg
那么如何扩展正则表达式?
为什么投反对票?我的问题有什么问题?
【问题讨论】:
-
@deceze:背后的逻辑很简单。我需要一张地图,在其中定义新文件名的重命名方式。