我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

通过Regex将字符串解析为具有新行链的数组,而不使用PHP中的任何删除

I need to parse this string:

$str = "


ABC

DEF
GHI


JKL" ;

into this array:

$arr = [
    "


",
    "ABC
",
    "
",
    "DEF
",
    "GHI
",
    "

",
    "JKL"
] ;

I tried many combinations, but no luck:

$arr = preg_match_all("/[^
]+[
]+/",$str,$out) ;

What Regex can handle that?

This pattern does the job:

preg_match_all('~
+|.+
?~', $str, $matches);

demo

As an aside, preg_match_all returns the number of matches or false, the matches are stored in the third parameter.

近期文章

  • 我对于如何刷题的疑惑
  • tabpage内容转 pdf问题
  • comsol压力声学瞬态
  • PLC梯形图,开光控制8个灯
  • VS ++一个拼图小游戏,帮帮我吧
  • 迅雷下载时出现乱码怎么处理?
  • 求解答,关于Matlab的问题
  • simulink故障模块
  • Magento 2 - 使用REST产品API添加时,Observer事件未触发
  • 文章中引用的链接失效
  • 求解答,我有的迷惑default的使用了
  • Java后端,ssm框架使用cookie问题
  • 一个初学者疑惑:一块开发板上有着USART1 USART2两个串口,但连接电脑后设备管理器只显示一个COM端口,那么两个串口同时进行收发数据串口助手都可以接收数据吗,发送数据两个串口都会收到吗
  • 知网cnki打不开了
  • echarts x轴显示不全
  • 怎样提升AI绘画效果
  • 存储纬度和经度的最佳mysql数据类型是什么?
  • 关于#Requiredtype#的问题,如何解决?
  • WSL2 磁盘空间释放失败
  • URL_Using_NULL

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华