我遇到了这个功能,它会做我认为的第一部分
preg_replace("/[^A-Za-z0-9 ]/", '', $string);
但我不想删除“-”、“+”或“|”。我怎样才能为这些例外。
我遇到了这个功能,它会做我认为的第一部分
preg_replace("/[^A-Za-z0-9 ]/", '', $string);
但我不想删除“-”、“+”或“|”。我怎样才能为这些例外。
preg_replace("/[^A-Za-z0-9 +|-]/", '', $string);
您也可以使用简写形式\w
preg_replace("/[^\w\+\|\-\s]/", '', $string);
试试这个 :
$string = "abcdAbcd-0999345@dfsdf%+";
echo preg_replace("/[^A-Za-z0-9\+\-\| ]/", '', $string);