in reply to Named capture backreferences cannot be used in character classes?
qr[(?:"[^"]+"|'[^']+')]
For this example, that is shorter than your regex.
UPDATE: and you can automatically generate this:
my @class = ( "'", '"' ); my $re = "[(?:".join("|",map{"${_}[^$_]+$_"}@class).")]";
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: Named capture backreferences cannot be used in character classes?
by BrowserUk (Patriarch) on Sep 26, 2013 at 17:44 UTC |