我需要从字符串中删除所有非阿拉伯字符,最终在堆栈溢出人员的帮助下 https://stackoverflow.com/questions/6642341/remove-garbage-characters-in-utf/6643116#6643116能够想出以下正则表达式来删除所有非阿拉伯字符。
preg_replace('/[^\x{0600}-\x{06FF}]/u','',$string);
问题是上面也删除了空格。现在我发现我需要来自A-Z,a-z,0-9, !@#$%^&*()
还。那么我需要如何修改正则表达式呢?
感谢您
将您想要保留的角色添加到角色类别中:
preg_replace('/[^\x{0600}-\x{06FF}A-Za-z !@#$%^&*()]/u','', $string);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)