我知道这应该从字符串中删除所有字符,只保留数字和英文字母。
$txtafter = preg_replace("/[^a-zA-Z 0-9]+/","",$txtbefore);
但我希望删除任何特殊字符并保留任何语言(如阿拉伯语或日语)的任何字母。
最佳答案
可能这对你有用:
$repl = preg_replace('/[^\w\s]+/u','' ,$txtbefore);
这将从您的文本中删除所有非单词和非空格字符。 /u
标志用于 unicode 支持。
关于php - 如何在 PHP 中删除特殊字符并保留任何语言的字母?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19059765/