次の形式のテキスト ブロックがあります。
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 US CUN264.00AA MIA102.00AA PHL88.37NUC454.37END ROE1.00 US 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
は任意の文字である可能性があり、1 文字に限定されません