微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决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 举报,一经查实,本站将立刻删除。