我遇到过这个函数,它将完成我认为的第一部分
preg_replace("/[^A-Za-z0-9 ]/", '', $string);
但我不想删除' - ','+'或'|'。 我怎样才能为这些做出例外。
答案 0 :(得分:4)
preg_replace("/[^A-Za-z0-9 +|-]/", '', $string);
答案 1 :(得分:2)
您也可以使用包含\w
preg_replace("/[^\w\+\|\-\s]/", '', $string);
答案 2 :(得分:0)
试试这个:
$string = "abcdAbcd-0999345@dfsdf%+";
echo preg_replace("/[^A-Za-z0-9\+\-\| ]/", '', $string);
答案 3 :(得分:0)