我试图匹配E)“列”的所有内容。正则表达式,不同的结束字符串
A1147/13 NOTAMN
Q) ESAA/QRRCH/IV/BO /AW/000/023/5933N01746E002
A) ESSA B) 1311140900 C) 1311211500
D) 14 21 0900-1500
E) UPPER LIMIT ES R16C KUNGSANGEN RAISED TO 2300 FT AMSL
REF AIP ENR 5.1
F) GND G) 2300FT AMSL
CREATED: 30 Oct 2013 10:00:00
SOURCE: EUECYIYN
使用正则表达式如下:
preg_match_all('/E\)(.*)(?=F\))/is', $string, $output);
我已经成功地获取数据,但只只要F)列上存在,其中它不总是这样。有时它结束就像:
A1147/13 NOTAMN
Q) ESAA/QRRCH/IV/BO /AW/000/023/5933N01746E002
A) ESSA B) 1311140900 C) 1311211500
D) 14 21 0900-1500
E) UPPER LIMIT ES R16C KUNGSANGEN RAISED TO 2300 FT AMSL
REF AIP ENR 5.1
CREATED: 30 Oct 2013 10:00:00
SOURCE: EUECYIYN
如何解决这个问题?
编辑: 这是我要回部分:
UPPER LIMIT ES R16C KUNGSANGEN RAISED TO 2300 FT AMSL
REF AIP ENR 5.1
它要么与列的开始F)或创建的文本结束。
最后一部分解决了它!大演示网站,我不知道那个! :) –