我需要使用PHP过滤字符串以仅返回"带有重音符号的数字,字母和字母" .
我尝试了许多不同的正则表达式,但我做不到.
我得到的最接近的是:
$string = 'Você está bem? 123 # ! @ ...';
echo preg_replace('/[^\w\s+$]/', '_', $string);
// Return: Voc__ est__ bem_ 123 _ _ _ ___
// But I need to return: Você_está_bem_123 _ _ _ ___
Run Code Online (Sandbox Code Playgroud)
有人能帮我吗?我试图解决它几个小时,甚至在这里寻找其他问题.