関数順 インデックス
目的別 インデックス

構文
 
 quotemeta 文字列

返り値
 
 ワード文字以外の前にバックスラッシュを挿入した文字列

説明

  • ワード文字(A~Z a~z 0~9 _)以外の前にバックスラッシュを挿入した文字列を返します。
  • 引数を省略すると$_が対象になります。

使用例

変数$urlのワード文字以外をエスケープする
#!/usr/bin/perl
use strict;
use warnings;

my $url = 'http://www.example0.jp/';
print quotemeta $url, "\n"; # http\:\/\/www\.example0\.jp\/

変数$urlのワード文字以外をエスケープする(\Qを使用)
#!/usr/bin/perl
use strict;
use warnings;

my $url = "\Qhttp://www.example1.jp/\E";
print $url, "\n"; # http\:\/\/www\.example1\.jp\/

※\Qを使っても同じことができます。