http://www.perlmonks.org?node_id=1055861

BrowserUk has asked for the wisdom of the Perl Monks concerning the following question:

This qr[(?<FQ>"|')[^\k<FQ>]+\k<FQ>] fails with Unrecognized escape \k in character class passed through in regex.

I can't use ("|')[^\1]+\1 because this regex will be embedded into bigger regexes that may have their own captures.

Workarounds?


With the rise and rise of 'Social' network sites: 'Computers are making people easier to use everyday'
Examine what is said, not who speaks -- Silence betokens consent -- Love the truth but pardon error.
"Science is about questioning the status quo. Questioning authority".
In the absence of evidence, opinion is indistinguishable from prejudice.