Preg replace - 添加 at 和点字符

Preg replace - Add at and dot characters

我目前是排除除az和0-9以外所有字符的变量函数。 不过现在没有了,当然,e-mails,这里需要补充一下,带了@和点。

function POST($name) {
        $text = preg_replace("/[^A-Z0-9]/i", "",  $_POST[$name]);
        return $text;
    }

我不知道我必须在哪里添加它才能工作,之前还是之后。

如果要删除除 az、0.9、@ 和点以外的所有字符:

function POST($name) {
    $text = preg_replace("/[^A-Z0-9@.]/i", "",  $_POST[$name]);
    return $text;
}

示例:

$var = !!ci"!34!^@!!.!°aa!

替换后:

$var = ci34@.aa