我在编写正则表达式时遇到了一些麻烦(我不精通它)并且还没有弄清楚我的下一步应该是什么。我想要做的是使用 PHP 将一些文本块提取到数组中。文本看起来像:
2013 年 8 月 3 日星期六 DUMP 皮卡:LITTLE ROCK,AR 目的地:德克萨斯州考德威尔 HOPPER Pickup: BEECH GROVE, IN 目的地: TERRE HAUTE, IN 2013 年 8 月 4 日,星期日 料斗皮卡:琼斯伯勒,AR 目的地:密歇根州巴特尔克里克 LIVE BOTTOM 拾音器:JONESBORO, AR 目的地: 泰勒,密苏里
现在因为格式化我不能显示所有的空格,例如在 DUMP 和 Pickup 之间有大约 3 个制表符的空格。
所以我想要的是将包含日期的块放入一个数组中。Using^(?:Mon|Tues|Wednes|Thurs|Fri|Satur|Sun)day,(.*)
只给了我带有日期的行,并使用((.|\n)*)
而不是(.*)
选择所有这些行。假设有 n 个条目,我如何使这个正则表达式从日期一直选择到最后一个条目,然后再出现新日期。