我有一个包含None-English的字符串:
អត���រាប���រូរប���រាក���ថ���ង���ទី 03-06-2011 ម������ង 07:30 នាទី រូបិយប���ឞ���ឞ អត���រា ទិញចូល លក���ច���ញ រូបិយប���ឞ���ឞប���រទ�����អា�����ីប���រាក���រ���ល (1usd)4,1004,107បាត ថ���ឡង��� (1usd)30.1530.23រុង
任何人都可以告诉我如何删除非英文字符串
答案 0 :(得分:3)
... HM
也许你可以编写你允许的字符并使用preg_replace,如下所示:
preg_replace('/[^a-z0-9#\(\),\. ]/i','',$string);
答案 1 :(得分:3)
这有用吗?
preg_replace('/[^\#0-9a-zA-Z\.\,\-\(\): ]+/', '', $string);
答案 2 :(得分:1)
如果要删除不在ASCII可打印范围内的任何内容,也不要删除tab,换行符或回车符:
preg_replace('/[^\t\n\r\x20-\x7E]+/', '', $string);