php - preg_split() 的正则表达式换行

标签 php regex preg-split

<分区>

这是我的文件:

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

我会用\n 拆分它,并在每一行中返回一个数组。我该怎么做正则表达式?

$rows = preg_split('$regular_expression', $content);

在提取所有行后,如何提取以退格键分隔的每个值?

$values_in_a_row = preg_split('$regular_expression', $a_row);

这是我正在尝试做的文字 http://regexr.com?2v23c .

最佳答案

如果您因为不知道每个换行符是 \n 还是 \r\n 还是 \r 而遇到问题那么以上答案均无效,并且正则表达式有效。我做的是

$lines = preg_split("/(\r\n|\n|\r)/",$content);

然后您可以使用已接受的答案来拆分空格。

关于php - preg_split() 的正则表达式换行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7928223/

相关文章:

javascript - 使用 formData 通过 ajax 将图像插入数据库

php - 通过继承的 Laravel 公共(public)服务

regex - 创建一个允许 9 或 10 位数字的正则表达式

regex - 将字符串拆分为参数和值

java - 简写正则表达式语法与长版本有何不同?

从拆分切换到 preg_split 时出现 php preg_split 错误

php - 函数 split() 已弃用,preg_split() : No ending delimiter ',' found

javascript - 如何在 jquery ajax 中发送所有搜索过滤器值并获得结果?

php - 从具有 belongsToMany 关系的相关 laravel 模型中获取 ids 数组

php - 按最后一个字符拆分字符串并保存到数组?