Perl 程式設計/正則表示式
外觀
(重定向自 Perl 程式設計/正則表示式)
正則表示式是用於複雜文字搜尋的工具,被認為是 Perl 語言最強大的方面之一。 正則表示式可以像您要查詢的文字一樣簡單,也可以包含萬用字元、邏輯甚至子程式。
要在 Perl 中使用正則表示式,請使用=~運算子將包含您的文字的變數繫結到正則表示式
$Haystack =~ /needle/;
如果"needle" 包含在$HayStack中,則返回 1,否則返回 0。
$Haystack =~ /needle/i; # The i means "case-insensitive"
$Haystack =~ /(needle|pin)/; # Either/or statements
$Haystack =~ /needle \d/; # "needle 0" to "needle 9"
正則表示式還可以用於修改字串。 您可以使用正則表示式格式搜尋和替換複雜的模式s///
$msg = "perl is ok";
$msg =~ s/ok/awesome/; # search for the word "ok" and replace it with "awesome"
($msg現在是"perl is awesome")