33

我能够从字符串中删除所有单个选项卡:

// Copying and pasting the tab directly
$txt = str_replace("    ", "", $txt); 

这只会删除单个标签,但不会删除双标签。然后我尝试了这个,认为“\t”足以找到标签:

$txt = preg_replace('/\t/', '', $txt);

但是,它没有用。谁能提供更好的东西?

4

5 回答 5

74
trim(preg_replace('/\t+/', '', $string))
于 2013-06-18T19:00:53.560 回答
11

尝试使用这个正则表达式

$string = trim(preg_replace('/\t/g', '', $string));

这将从字符串中删除所有选项卡...

于 2013-01-29T16:02:12.617 回答
7

这将删除变量 $string 中的所有选项卡

preg_replace('/\s+/', '', $string);
于 2014-09-11T13:48:35.277 回答
5
trim(preg_replace('/[\t|\s{2,}]/', '', $result))

删除所有选项卡,包括使用多个空格创建的选项卡

于 2017-01-19T20:36:29.680 回答
3

$string = trim(preg_replace('/\t/', '', $string));

这对我有用。删除g@Mr. 外星人回答。

于 2020-05-19T11:35:46.197 回答