如何用PHP preg_replace函数替换非拉丁字母?

时间:2012-09-03 15:31:01

标签: php preg-replace

  

可能重复:
  php preg_replace with Unicode chars

我自己试图解决这个问题,但失败了。

我需要使用PHP preg_replace“清理”我的字符串,因此除了a-z,A-Z,0-9,空格('')和拉丁字母“ČčĆćĐ𩹮ž”之外的每个字符都将被删除。

我已经学会了如何解决问题的第一部分:$cleanstring = preg_replace('[^a-zA-Z0-9 ]', '', $originalstring);

但是我没有成功地在我的模式中包含其他拉丁字母。我不需要所有拉丁字符,只需要上面列出的字符。

编辑:当我的$ originalalstring是“Đak”时,我的$ cleanstring是“272ak”!我该如何解决这个问题?

有人可以帮忙吗? 提前谢谢!

milosh

0 个答案:

没有答案