m // |
这个表达式匹配运算符用于在给定的表达式匹配任何关键字。 m 之后括号内可以是任何字符,将被用来分隔的正则表达式语句。
正则表达式的变量包括$,其中包含任何的最后匹配的分组匹配;$&, 其中包含整个匹配的字符串,$`,它包含了之前匹配的字符串和$', 它包含了匹配的字符串后。
0 - 失败
1 - 成功
试试下面的例子:
#!/usr/bin/perl -w #by www.gitbook.net $string = "The food is in the salad bar"; $string =~ m/foo/; print "Before: $`\n"; print "Matched: $&\n"; print "After: $'\n";
这将产生以下结果:
Before: The
Matched: foo
After: d is in the salad bar