Perl 匹配运算符

Perl 匹配运算符

Perl中的m运算符用于在给定的文本中匹配一个模式。传递给m运算符的字符串可以包含在任何字符中,这些字符将被用作正则表达式的分隔符。

为了打印这个匹配的模式和剩余的字符串,m运算符提供了各种运算符,其中包括$,它包含最后一组匹配的任何内容。

$&- 包含整个匹配的字符串

$` - 包含匹配的字符串之前的所有内容

$ ‘ – 包含匹配字符串之后的所有内容

语法: m/String/

返回:

失败时为0,成功时为1

例子1 :

#!/usr/bin/perl -w
  
# Text String
string = "Geeks for geeks is the best";
  
# Let us use m operator to search 
# "or g"string =~ m/or g/;
  
# Printing the String
print "Before: `\n";
print "Matched:&\n";
print "After: $'\n";

输出。

Before: Geeks f
Matched: or g
After: eeks is the best

例2 :

#!/usr/bin/perl -w
  
# Text String
string = "Welcome to GeeksForGeeks";
  
# Let us use m operator to search 
# "to Ge"string =~ m/to Ge/;
  
# Printing the String
print "Before: `\n";
print "Matched:&\n";
print "After: $'\n";

输出。

Before: Welcome 
Matched: to Ge
After: eksForGeeks

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程