匹配除换行符、空格和制表符之外的所有内容


Match everything except newline, space and tab

我想匹配除换行符、空格和制表符之外的所有内容。我知道有'S,但它说不要在 char 类中使用它,所以我怎么能说我想要除'S之外的一切?我想检查的是我拥有的字符串至少具有任何可见字符。

Test 1234      --> should be found
____ (spaces)  --> should not be found

'S就足够了,它匹配除空格以外的任何内容。

preg_match('/'S/', $subject);

字符类是这些: 根据教程[]事物及其所有内容,因此在方括号之外,这应该匹配得很好,并且完全按照您想要的方式进行。

preg_match_all('/([^'n's]+)/', $str, $m);
print_r($m);