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

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


前任:


$t="\t\t\t\t";

$t="\t";

我试过 preg_match 命令但我似乎没有做正确的正则表达式,尝试使用 trim 但它删除了 \n 字符


我试过的代码:


if(preg_match('~\s*~', $string) ) {

       //do something...

  }


qq_遁去的一_1
浏览 184回答 1
1回答

牧羊人nacy

对于像这样的简单任务,正则表达式通常效率较低。您可以改用该trim函数从字符串中删除所有制表符并测试其余部分是否为空:if ($t && !trim($t, "\t")) {    //do something...}
打开App,查看更多内容
随时随地看视频慕课网APP