我有很多句子需要清除所有特殊字符和标点符号(我想只保留字母、数字和空格),例如:
\n\n$string = "TB Avrupa ve T\xc3\xbcrkiye\'nin en iyi oranlari ile Lider Bahis Sitesi!!";\n$final_title = preg_replace(\'/[^a-z]+/i\', \'\', $string); \nRun Code Online (Sandbox Code Playgroud)\n\n这会删除所有内容(带空格)\n我需要保留空格,我可以在前一行中添加任何内容来实现此目的吗?
\n\n预期输出:
\n\nTB Avrupa ve T\xc3\xbcrkiyenin en iyi oranlari ile Lider Bahis Sitesi\nRun Code Online (Sandbox Code Playgroud)\n
I want to keep just the letters and numbers and spaces
您可以使用此正则表达式删除除英文字母、数字和空格之外的所有内容:
preg_replace('/[^a-z\d ]+/i', '', $string);
Run Code Online (Sandbox Code Playgroud)