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