2

オランダの銀行ファイルから特定のフィールドを取得しようとしています。支払いの説明は で示されていますが、:86: 必要なフィールドは次の 2 行です。

例:

:86:GIRO··1234567····················ABCD
STREET·99····················CITY
LB1234NL·························DATE

その結果、「LB1234NL」というリファレンスを取得したいと考えています。

私はほとんどそこにいますが、完全ではありません:

(?<=:86:.{1,65}\r\n)(.*\r\n){2}

これにより、2 行目と 3 行目が表示されます。しかし、私は立ち往生しています

4

2 に答える 2

0

perl を使用すると、その値を抽出できます。

perl -0pe 's/:86:(?:[^\r\n]*\r?\n){2}([A-Z0-9]+)([^\r\n]*\r?\n)*/\1/' file
于 2013-07-08T11:16:29.713 に答える