Open In App

Perl | quotemeta() Function

Last Updated : 11 Jul, 2025
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report
quotemeta() function in Perl escapes all meta-characters in the value passed to it as parameter. Example:
Input : "GF*..G" 
Output : "GF\*\.\.G"
Syntax: quotemeta(value) Parameter: value: String containing meta-characters Return: a string with all meta-characters escaped
Example 1: Perl
#!/usr/bin/perl -w
$string = "GF*\n[.]*G";

print "Original String: \n";
print $string;

# Applying operation on the String
print "\n\nString after operation: \n";
print quotemeta($string);
Output:
Original String: 
GF*
[.]*G

String after operation: 
GF\*\
\[\.\]\*G
  Example 2: Perl
#!/usr/bin/perl -w
$string = "GF+n\{.}/G";

print "Original String: \n";
print $string;

# Applying operation on the String
print "\n\nString after operation: \n";
print quotemeta($string);
Output:
Original String: 
GF+n{.}/G

String after operation: 
GF\+n\{\.\}\/G

Similar Reads