我有一个文本行,由制表符和多个空格分隔,但不是单个空格。我找到了:
parsed = preg_split('/ +/', $line); // one or more spaces
可以用一个或多个空格分割一行。是否有一个正则表达式只有超过1个空格但不完全是1个空格?
答案 0 :(得分:4)
只需使用preg_split('/ +/', $line);
- 这是一个空白,后跟一个或多个空格。请注意,/和+之间有2个空格,即使它看起来像是一个空格。或者,您可以将其写为'/ {2,}/'
,这也意味着先前的表达式(空白)重复至少2次。
答案 1 :(得分:2)
parsed = preg_split('/ {2,}/', $line); // two or more spaces