我想知道如何从字符串中替换空格。
示例字符串: INFO [06:57:18 INFO]: 03.06 07:05:32 Auto-saving 03.06 07:05:32 [Console] INFO CONSOLE: Enabled level saving 03.06 07:05:32 [Console] INFO CONSOLE
我想成功: INFO [06:57:18 INFO]: 03.06 07:05:32 Auto-saving 03.06 07:05:32 [Console] INFO CONSOLE: Enabled level saving 03.06 07:05:32 [Console] INFO CONSOLE
我尝试了以下不适合我的方法:
preg_replace('/\s+/', '', $foo);
trim($foo);
我尝试将其打印为json以查看实际情况并获得此输出: http://pastebin.com/QY8uGt4V (输出非常大)
答案 0 :(得分:2)
试试这个:
preg_replace('/[\b]+/', '', $str);
答案 1 :(得分:0)
试试这个
$str = 'INFO [06:57:18 INFO]: 03.06 07:05:32 Auto-saving 03.06 07:05:32 [Console] INFO CONSOLE: Enabled level saving 03.06 07:05:32 [Console] INFO CONSOLE;';
$output = preg_replace('!\s+!', ' ', $str);
echo $output;
答案 2 :(得分:0)
您想要做的是用一个替换多个空格? if so你只需要设置一个空格字符作为替换,如下所示:
preg_replace('/\s+/', ' ', $foo);
trim($foo);