This is my file:
0.0 5.0 5.0 6.0 7.0 2.0 5.0 2.0 1.0 5.0 5.0 1.0 2.0 7.1 5.0
5.0 0.0 5.0 5.0 5.0 2.0 5.0 1.0 5.0 6.0 6.0 6.0 6.0 1.0 7.1
5.0 5.0 0.0 6.0 1.0 6.0 5.0 5.0 1.0 6.0 5.0 7.0 1.0 5.0 6.0
6.0 5.0 6.0 0.0 5.0 2.0 1.0 6.0 5.0 6.0 2.0 1.0 2.0 1.0 5.0
7.0 5.0 1.0 5.0 0.0 7.0 1.0 1.0 2.0 1.0 5.0 6.0 2.0 2.0 5.0
2.0 2.0 6.0 2.0 7.0 0.0 5.0 5.0 6.0 5.0 2.0 5.0 1.0 2.0 5.0
5.0 5.0 5.0 1.0 1.0 5.0 0.0 2.0 6.0 1.0 5.0 7.0 5.0 1.0 6.0
7.0 1.0 5.0 1.0 2.0 2.0 1.0 5.0 6.0 5.0 2.0 6.0 7.0 0.0 5.0
5.0 7.0 6.0 5.0 5.0 5.0 6.0 2.0 6.0 2.0 1.0 5.0 6.0 5.0 0.0
I would split it by \n and have returned in one array each row. How can I do the regular expression?
$rows = preg_split('$regular_expression', $content);
After I will extract all the rows, how can I extract each value separated by backspace?
$values_in_a_row = preg_split('$regular_expression', $a_row);
Here the text were I am trying to do it http://regexr.com?2v23c .
No need for REGEX, use
explode()
instead:Live Example
If you are having issues because you don't know if each newline is just
\n
or\r\n
or\r
then none of the above answers work and a regexp works. What I did wasThen you can use the accepted answer to split the spaces.
There isn't any need for regular expressions: