1

我知道有很多正则表达式问题,但我不太了解,也找不到足够好的答案来解释我想要得到的解决方案。

在 PHP 中,使用

preg_replace($pattern,"",$data); 

我想允许所有字母数字字符以及减号、句点和下划线字符。我需要的 $pattern 是什么?

4

3 回答 3

7
$pattern = "/[^\w.-]/";

这是您所描述的要求的否定字符类。

于 2013-04-02T03:54:24.343 回答
1

试试这个,我知道这不是正则表达式......

$answer =iconv("UTF-8", "ISO-8859-1//IGNORE", $data );

于 2014-08-22T12:26:46.510 回答
-1

也许这可以尝试:

$cleaner_input = trim(strip_tags($text));
于 2013-06-25T17:55:28.993 回答