REGEX JAVA Find a chunk throughout the document

Asked

Viewed 73 times

0

I am 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 sequence TDT+20+LA8031+++LA' 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 much patterns, can come more or less lines before the searched stretch and such. Would it have some simple way for regex to scan all the text and validate just that little bit?

Thanks for the help.

1 answer

1


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

The answer is (TDT\+20\+LA8031\+\+\+LA), see working on https://regex101.com/r/HoqPUk/2

Browser other questions tagged

You are not signed in. Login or sign up in order to post.