如何检查字符串中是否只有制表符(\t char)



我正在尝试验证一组字符串,我需要知道哪些字符串只是选项卡。

前任:

$t="tttt";
$t="t";

我已经尝试了preg_match命令,但我似乎没有执行正确的正则表达式,尝试使用修剪,但它删除了个字符

我尝试过的代码:

if(preg_match('~s*~', $string) ) {
//do something...
}

正则表达式对于像这样的简单任务通常效率较低。您可以改用trim函数从字符串中删除所有制表符,并测试余数是否为空:

if ($t && !trim($t, "t")) {
//do something...
}

最新更新