我知道有很多正则表达式的问题,但我不太了解它,我也找不到足够的答案来解释我想要得到的解决方案。
在PHP中,使用
preg_replace($pattern,"",$data);
我想允许所有字母数字字符以及减号,句号和下划线字符。我需要的$模式是什么?
答案 0 :(得分:7)
$pattern = "/[^\w.-]/";
这是您所描述的要求的否定字符类。
答案 1 :(得分:1)
试试这个,我知道这不是Regex ......
$ answer = iconv(“UTF-8”,“ISO-8859-1 // IGNORE”, $ data );
答案 2 :(得分:0)
也许这可以尝试:
$cleaner_input = trim(strip_tags($text));