剥去空白PHP

时间:2013-03-04 23:05:51

标签: php regex whitespace removing-whitespace

我遇到了RegEx和PHP的问题,我有这个字符串:

Panorama - SPIEGEL ONLINE - Nachrichten                                                                                                                                                Schlagzeilen                        Hilfe                        RSS                        Newsletter                        Mobil                        Wetter                        TV-Programm                                                            Dienstag, 26. Februar 2013                                    Panorama                                                                                                                                                                                                                                    NACHRICHTEN                                                                Home                                                                    Politik Deutschland                                                Ausland                                                                                                                                                                                                 WirtschaftB

我想删除所有不需要的空格,所有空格只有一个,这样单词仍然被一个空格分隔。
我写了这个正则表达式:

echo trim(preg_replace("/\s+/", " ", $lol));

我非常接近:

Panorama - SPIEGEL ONLINE - Nachrichten Schlagzeilen Hilfe RSS Newsletter Mobil Wetter TV-Programm Dienstag, 26. Februar 2013 Panorama NACHRICHTEN Home Politik Deutschland Ausland   WirtschaftB

我错过了什么?非常感谢你!

1 个答案:

答案 0 :(得分:2)

问题是 。这是浏览器中不易破碎的空间。使用此:

$string = "Panorama - SPIEGEL ONLINE - Nachrichten                                                                                                                                                Schlagzeilen                        Hilfe                        RSS                        Newsletter                        Mobil                        Wetter                        TV-Programm                                                            Dienstag, 26. Februar 2013                                    Panorama                                                                                                                                                                                                                                    NACHRICHTEN                                                                Home                                                                    Politik Deutschland                                                Ausland                                                                                                                                                                                                 WirtschaftB";
$string = str_replace(" "," ",$string);

echo preg_replace('!\s+!', ' ', $string);

演示:http://sandbox.onlinephpfunctions.com/code/8c85dcc5ba0c9aa9306125ad5878c02d07fcf452