Как я могу избежать литеральной строки, которую я хочу вставить в регулярное выражение?

Есть ли встроенный способ экранирования строки, которая будет использоваться внутри / как регулярное выражение? Например.

www.abc.com

Экранированная версия будет:

www\.abc\.com

Я собирался использовать:

$string =~ s/[.*+?|()\[\]{}\\]/\\
$string =~ s/[.*+?|()\[\]{}\\]/\\$&/g; # Escapes special regex chars
amp;/g; # Escapes special regex chars

Но я просто хотел убедиться, чтоне чище встроенная операция, которую ям отсутствует?

Ответы на вопрос(2)

Ваш ответ на вопрос