我有文字的格式如下塊匹配兩個常數隨新線之間串的部分:正則表達式來在中心
FARE CALC INDICATOR: 9
PHL US CUN264.00AA MIA102.00AA PHL88.37NUC454.37END ROE1.00 US
XT34.40US5.00XA5.00AY 23.20UK28.14XD9.00XFPHL4.5 MIA4.5
**FARE BREAKDOWN/FOP/TOUR CODE**
使用JavaScript和正則表達式,我需要匹配這一部分:
PHL美國CUN264.00AA MIA102.00AA PHL88.37NUC454.37END ROE1.00美國 XT34.40US5.00XA5.00AY 23.20UK28.14XD9.00XFPHL4.5 MIA4.5
基本上我需要找到下一行打破船尾呃FARE CALC INDICATOR:
並返回該點並**FARE BREAKDOWN/FOP/TOUR CODE**
之間的所有文字
我試圖.match(/FARE CALC INDICATOR:([\s\S]+)\*\*FARE BREAKDOWN\/FOP\/TOUR CODE\*\*/)
這幾乎工作,但如果有FARE CALC INDICATOR:
和下一個新行(如本例中的數字9
)之間的任何文本文本也被捕獲,不應該。
在這個例子中數9
可能是任何字符,而不是僅限於一個字符
因爲似乎沒有'dotall'標誌在JavaScript中看到http://stackoverflow.com/q/1068280/2870069 – Jakob