in reply to Re: Regexp and metacharacters
in thread Regexp and metacharacters

Ok, so how would you do it?

Replies are listed 'Best First'.
Re^3: Regexp and metacharacters
by ikegami (Patriarch) on Dec 27, 2011 at 06:28 UTC

    I would go for readability instead.

    my $fixed = $ptext; $fixed =~ s/^['"]//; $fixed =~ s/['"]\z//; $fixed = quotemeta($fixed);

    That's probably useless since your list of meta characters differs from quotemeta's. If so, then you can use:

    my $fixed = $ptext; $fixed =~ s/^['"]//; $fixed =~ s/['"]\z//; $fixed =~ s/([\\'"...])/\\$1/g;