On Sat, 22 Jun 2019, ND via Pcre-dev wrote:

> Your example is not working right (let's change 10 to 3 for simplicity):
> 
> /\A.*\b(\w++)(?>.*?\b\1\b){2}/
> word1 word1 word2 word2 word2 word1
> 0: word1 word1 word2 word2 word2
> 1: word2
> 
> We want to capture "word1" as most closer to the end of text. But "word2"
> captures.

I did not understand what you wanted. My regex finds the word whose 
three appearances are closest to the end of the text, which is what I 
thought you were looking for.

Philip

-- 
Philip Hazel

-- 
## List details at https://lists.exim.org/mailman/listinfo/pcre-dev 

Reply via email to