Perl 编程/正则表达式
外观
< Perl 编程
正则表达式是复杂搜索文本的工具,被认为是 Perl 语言的最强大功能之一。正则表达式可以和想要搜索的文本一样简单,也可以包含通配符、逻辑甚至子程序。
若要在 Perl 中使用正则表达式,使用=~运算符将包含文本的变量绑定到正则表达式
$Haystack =~ /needle/;
如果 "needle" 包含在内,则返回 1$HayStack,否则返回 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 太棒了")