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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage