Я пытаюсь использовать регулярное выражение с php, чтобы соответствовать как в верхнем, так и в нижнем регистре символов Юникода.
Вот мой пример кода:
$s = "a à À";
$s = preg_replace("/à/iU", "a", $s);
echo $s;
Но разве никто не может помочь?
Это работает:
$s = "a à À";
echo preg_replace('/à/iu', "a", $s);
Выход:
a a a
использование /u
не /U
флаг для символов Юникода в вашем регулярном выражении. U
для не жадного (ленивого) соответствия.
Других решений пока нет …