REGEX JAVA Find an excerpt throughout the document

0

I'm trying to develop a Regex expression in the JAVA language to find and validate the existence of a small sequence of characters within a .txt.

Exp:

Validate the existence of the TDT+20+LA8031+++LA' string within the text below:

UNA:+.? '
UNB+UNOA:4+TAM:JJ+APIAR:ZZ+170911:1456+1709111456++APIS'
UNG+PAXLST+TAM:JJ+APIAR:ZZ+170911:1456+1709111456+UN+D:02B'
UNH+CRW001+PAXLST:D:02B:UN:IATA'
BGM+250+DC:1.0'
TDT+20+LA8031+++LA'
LOC+125+GRU'
DTM+189:1709091315:201'
LOC+87+AEP'
DTM+232:1709091610:201'
NAD+FM+++RAVAZZOLLI ABUD SILVA:MARCELO+454 AGOSTINHO DE FARIA+SAO PAULO+SP+0828
0 100+BRA'
ATT+2++M'
DTM+329:680426'
NAT+2+BRA'
DOC+P:110:109+F0722522'
DTM+36:251102'
LOC+91+BRA'
NAD+FM+++BOCK PEREIRA:RICARDO+209 NHU GUACU AP 104+SAO PAULO+SP+04625001+BRA'
ATT+2++M'
DTM+329:800513'
NAT+2+BRA'
DOC+P:110:109+FR676533'
DTM+36:261003'
LOC+91+BRA'
NAD+FM+++BARBOSA DA SILVA:THIAGO+RUA PELOTAS  323 AP 143+SAO PAULO+SP+04012 903
+BRA'

The problem is that the text does not have many patterns, there may be more or less lines before the searched portion and such. Would there be some simple way for the regex to scan all the text and validate just that short stretch?

Thanks for the help.

    
asked by anonymous 15.09.2017 / 21:00

1 answer

1

To search for a sequence of symbols in a given order, use (...), for example (xyz) for x followed by y and z. In your case there are some reserved symbols so we use \ to use them as literals.

The answer is (TDT\+20\+LA8031\+\+\+LA) , see working at link

    
15.09.2017 / 21:16