Php preg_replace 替代品使用 Devanagar Unicode 字符串无法按预期工作

问题描述

我想替换特定序列的梵文 Unicode 字符。

$re = '/(कर(?![ािीुूृॄॅेैॉोौ्ऱ्]))/m';
$str = 'समर साकाकरुन भरुन करमरकर';
$subst = '****';
$result = preg_replace($re,$subst,$str);
echo "The result of the substitution is ".$result;

请注意,如果这些 ([ािीुूृॄॅेैॉोौ्ऱ्) 字符不遵循此 (कर) 模式,则对于 कर 的每次出现替换都是 ****。 这在 https://regex101.com/r/WRc04s/1 上正常工作,但在我的 WAMP 或 LAMP 设置上无效 需要注意的是,使用英语(拉丁)字符集确实可以按预期工作。 可能是什么问题?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)