如何删除一个句子只保留字母、数字、空格

Bas*_*sel 4 regex

我有很多句子需要清除所有特殊字符和标点符号(我想只保留字母、数字和空格),例如:

\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); \n
Run Code Online (Sandbox Code Playgroud)\n\n

这会删除所有内容(带空格)\n我需要保留空格,我可以在前一行中添加任何内容来实现此目的吗?

\n\n

预期输出:

\n\n
TB Avrupa ve T\xc3\xbcrkiyenin en iyi oranlari ile Lider Bahis Sitesi\n
Run Code Online (Sandbox Code Playgroud)\n

anu*_*ava 6

I want to keep just the letters and numbers and spaces

您可以使用此正则表达式删除除英文字母、数字和空格之外的所有内容:

preg_replace('/[^a-z\d ]+/i', '', $string); 
Run Code Online (Sandbox Code Playgroud)