If I get it right then a positive look ahead ( ?= ) as well a non-capturing group ( ?: ) are used for to excluse a part of the string in the final match-results.
What is the difference between the a lookahead and a non-capturing group?
Can anyone explain? Preferable with an easy understandable example?