如何通过多个空格来分解字符串,而不是在php中只有一个空格

时间:2013-12-10 18:17:23

标签: php regex preg-split

我有一个文本行,由制表符和多个空格分隔,但不是单个空格。我找到了:

parsed = preg_split('/ +/', $line); // one or more spaces  

可以用一个或多个空格分割一行。是否有一个正则表达式只有超过1个空格但不完全是1个空格?

2 个答案:

答案 0 :(得分:4)

只需使用preg_split('/ +/', $line); - 这是一个空白,后跟一个或多个空格。请注意,/和+之间有2个空格,即使它看起来像是一个空格。或者,您可以将其写为'/ {2,}/',这也意味着先前的表达式(空白)重复至少2次。

答案 1 :(得分:2)

parsed = preg_split('/ {2,}/', $line); // two or more spaces