【发布时间】:2016-12-19 14:02:38
【问题描述】:
我需要使用 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 _ _ _ ___
有人可以帮助我吗?我试图解决它几个小时,甚至在这里寻找其他问题。
【问题讨论】:
标签: php regex replace diacritics