过滤字符串,仅允许数字,逗号,括号和空格传递

时间:2012-08-21 12:29:24

标签: php regex string

我需要执行if语句来过滤一些字符串。

如果字符串包含0-9, whitespace, commas or brackets我想让它们通过。 所以这个字符串应该通过 -

[[1,1],[2,3]]

但是,如果字符串是Hello World[Hello World][1, $],因为它们包含的字符不是0-9, whitespace, commas or brackets

那么最好的方法是什么?

1 个答案:

答案 0 :(得分:3)

if (preg_match("/[^\d\s,\[\]]/", $string)) {
    //Invalid
}