Wie kann ich eine Literalzeichenfolge umgehen, die ich in einen regulären Ausdruck interpolieren möchte?
Gibt es eine integrierte Möglichkeit, eine Zeichenfolge zu maskieren, die in / als regulärer Ausdruck verwendet wird? Z.B.
www.abc.com
Die entkommene Version wäre:
www\.abc\.com
Ich wollte benutzen:
$string =~ s/[.*+?|()\[\]{}\\]/\\$string =~ s/[.*+?|()\[\]{}\\]/\\$&/g; # Escapes special regex chars
amp;/g; # Escapes special regex chars
Aber ich wollte nur sicherstellen, dass es keinen saubereren eingebauten Betrieb gibt, den ich vermisse?