我在尝试用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_glänzende_ringe.jpg 对此 image_glänzende_ringe.jpg
那么如何扩展正则表达式?
为什么选票下降?我的问题有什么问题?