存档

文章标签 ‘perl’

Perl 中的正则表达式

2009年12月5日 1,410 views 没有评论

Perl 中的正则表达式

1 正则表达式的三种形式

首先我们应该知道 Perl 程序中,正则表达式有三种存在形式,他们分别是:

匹配:m/<regexp>/ (还可以简写为 /<regexp>/ ,略去 m)

替换:s/<pattern>/<replacement>/

转化:tr/<pattern>/<replacemnt>/

这三种形式一般都和 =~ 或 !~ 搭配使用(其中 “=~” 表示相匹配,在整条语句中读作 does,”!~” 表示不匹配,在整条语句中读作 doesn’t),并在左侧有待处理的标量变量。如果没有该变量和 =~ !~ 操作符,则默认为处理 $_ 变量中的内容。举例如下:

$str = “I love Perl”;
$str =~ m/Perl/; # 表示如果在 $str 中发现 “Perl” 字符串,则返回 “1” 否则返回 “0”。
$str =~ s/Perl/BASH/; # 表示将变量 $str 中的 “Perl” 字符串替换为 “BASH”,如果发生此替换则返回[……]

Read more

分类: 程序开发 标签:

perl升级

2009年5月15日 1,603 views 没有评论

perl升级

perl -v  验证下版本

wget http://www.cpan.org/src/perl-5.10.1.tar.gz

readme中建议:

 ./Configure -des -Dprefix=$HOME/localperl
make test
make install

例如,

 ./Configure -des
make
make install

cd /usr/bin;mv perl perl.bak;ln -s /usr/local/bin/perl .

分类: 操作系统 标签: ,

转:Perl 中的正则表达式

2008年1月3日 1,664 views 没有评论

转:Perl 中的正则表达式[……]

Read more

分类: 程序开发 标签: