我想匹配除换行符,空格和制表符之外的所有内容。我知道有\S
,但它说不在char类中使用它,所以我怎么说我想要除\S
之外的所有东西?我想检查的是,我有至少有任何可见的字符串。匹配除换行符,空格和制表符以外的所有内容
Test 1234 --> should be found
____ (spaces) --> should not be found
我想匹配除换行符,空格和制表符之外的所有内容。我知道有\S
,但它说不在char类中使用它,所以我怎么说我想要除\S
之外的所有东西?我想检查的是,我有至少有任何可见的字符串。匹配除换行符,空格和制表符以外的所有内容
Test 1234 --> should be found
____ (spaces) --> should not be found
字符类是这些:[]
东西与他们的所有内容,按照tutorial,所以方括号外面这应该匹配得很好,你想要什么。
preg_match_all('/([^\n\s]+)/', $str, $m);
print_r($m);
“测试1234” 包含空格。 “\ S +”不会匹配全部,但如果运行多个匹配,则可以加工单个单词。 –
你的意思是你想确保字符串不完全由空格组成吗? –