我使用preg_replace
时遇到问题。我有这段代码:
$title = 'this $@*$@)(*$)(@*) 89898 is ' an "" exemple !!!:';
$titlefinal = preg_replace('/[^ \w]+/', '', $title);
这个回声:this 89898 is 039 an quotquot exemple
此代码仅显示字母和数字,但显示的是' 039'对于'
和' quotquot'对于""
,我如何制作我的代码,只有数字,字母和空格才能显示出来。
找到了它! 经过对stackoverflow的另一项研究后,我想到了这段代码:
$titlefinal = preg_replace('/[^a-zA-Z0-9\s]/', '', html_entity_decode($title, ENT_QUOTES));
答案 0 :(得分:1)
$title = preg_replace('/[^\da-z ]/i', '', $title);