我想匹配一个字符串,可以有任何类型的空白字符(特别是我使用PHP).或任何方式告诉字符串是空的还是只有空格也会有所帮助!
Jan*_*čič 17
你不需要正则表达式,只需使用:
if ( Trim ( $str ) === '' ) echo 'empty string';
Run Code Online (Sandbox Code Playgroud)
检查修剪后的字符串的长度,或者将修剪后的字符串与空字符串进行比较可能是最快且最容易阅读的,但在某些情况下您无法使用它(例如,在使用框架进行验证时采取正则表达式).
因为还没有其他人真正发布了正在运行的正则表达式......
if (preg_match('/\S/', $text)) {
// string has non-whitespace
}
Run Code Online (Sandbox Code Playgroud)
要么
if (preg_match('/^\s*$/', $text)) {
// string is empty or has only whitespace
}
Run Code Online (Sandbox Code Playgroud)