Perl编程:正则表达式与数组的深入探索
1. 正则表达式模式匹配技术
Perl 内置了一种独特的编程机制,广泛运用正则表达式和模式匹配技术。正则表达式被定义为“描述一种模式的字符串”,它告诉 Perl 要查找的内容,而不是如何去查找。
1.1 模式匹配示例
以下是一个名为 patterns 的简单 Perl 程序,用于演示正则表达式的基本用法:
#! /usr/bin/perl -w
# The ’patterns’ program - introducing regular expressions.
while ( $line = <> )
{
print $line if $line =~ /even/;
}
这个程序逐行读取输入,只有当某行包含模式 “even” 时,才会将该行打印出来。这里引入了一个新的运算符 =~ ,称为绑定运算符,用于将一个标量变量与一个模式进行比较。模式是由斜杠 / 包围的任意字符序列,例如 /even/ 。
1.2 模式匹配的实际应用
我们可以通过以下命令行示例来测试 patterns 程序:
- ./patterns terrible :程序会逐行读取 terrible 文件,查找包含 “even” 的行并打印出来。
- .
超级会员免费看
订阅专栏 解锁全文
8

被折叠的 条评论
为什么被折叠?



