Pytanie : Miarowy Wyrażenie potrzebować parse sznurek wieloskładnikowy dwukropek i element-rewidować

I parsing txt kartoteka który mieć 100 linia jak:

line (1):
ACH KREDYTOWY OTRZYMYWAĆ - Cust ID: 82251432 Desc: ATM PAYMNT Comp Imię: FDRETAILATM 0611 Comp ID: 0123456780 Wsad Discr: ATM SEC: PPD Cust Imię: SAMJONESLANDRY HQ Addenda: Żadny Addenda

capture tylko the 82251432

line2:
ACH KREDYTOWY OTRZYMYWAĆ - Cust ID: BMG2 741529 Desc: EBSETL0611 Comp Imię: BLEHLLC Comp ID: 1234567898 SEC: CCD Cust Imię: SAMJONESLANDRY 409 Addenda: Żadny Addenda

capture tylko the 741529

line3:
ACH KREDYTOWY OTRZYMYWAĆ - Cust ID: A415297 Desc: EBSETL0611 Comp Imię: BLEHLLC Comp ID: 1234567898 SEC: CCD Cust Imię: SAMJONESLANDRY 409 Addenda: Żadny Addenda

capture tylko the A415297


I pytać jednakowy pytanie że mój dane miewać różny possibilities

Odpowiedź : Miarowy Wyrażenie potrzebować parse sznurek wieloskładnikowy dwukropek i element-rewidować

". *Cust ID:. *? \ B ([\ w \ D] +) \ s*Desc.*"

Pierwszy grupa dawać ty the dopasowanie.

Ono zakładać że ty potrzebować słowo tuż przed Desc. Jeżeli ono być coś innego, zadawalać pytać
Inne rozwiązania  
 
programming4us programming4us