Problem is easier to be seen in code then described I got following regex
(?<=First(Second)?)\w{5}
and following sample data
FirstSecondText1
FirstText2
I only want matches Text1 & Text2 , I get 3 though, Secon is added, and I don’t want that.
Played around, cant seem to get it to work.
You need an additional negative lookahead:
If you want to avoid using
Secondtwice, you could do it without lookaround and take the result of the first capturing group: