Perl正则表达式超详细教程 您所在的位置:网站首页 perl如何匹配冒号 Perl正则表达式超详细教程

Perl正则表达式超详细教程

2024-02-15 00:09| 来源: 网络整理| 查看: 265

Perl正则表达式超详细教程

推荐一个学正则非常好的资料:stackflow上关于各种语言(perl/python/.net/java/ruby等等)的正则的解释、示例,这里收集的都是对问题解释的非常清晰且非常经典的回答。在我学习perl正则的时候,对有些功能实在理解不了(想必你也一定会),就会从这里找答案,而它,也从来没让我失望:https://stackoverflow.com/questions/22937618/reference-what-does-this-regex-mean/22944075#22944075。

以下是perl正则的man文档:

perl正则快速入门:man perlrequick perl正则教程:man perlretut perl正则完整文档:man perlre 学perl正则必备的一点基本语法

新建一个文件作为perl脚本文件,在其首行写上#!/usr/bin/perl,它表示用perl作为本文件的解释器。写入一些perl程序后,再赋予执行权限就可以执行了,或者直接使用perl命令去调用这个脚本文件,前面的两个过程都可以省略,这和shell脚本的方式是完全一样的,无非是将bash替换为了perl,想必各位都理解。

1.print用来输出信息,相当于shell中的echo命令,但需要手动输入换行符\n进行换行。

例如:

123#!/usr/bin/perlprint "hello world\n"; # 注意每一句后面都使用分号结尾

保存后,执行它(假设脚本文件名为test.pl):

12$ chmod +x test.pl$ perl test.pl

2.变量赋值

perl中的变量可以不用事先声明,可以直接赋值甚至直接引用。注意变量名前面总是需要加上$符号,无论是赋值的时候还是引用的时候,这和其它语言不太一样。

12345#!/usr/bin/perl$name="longshuai";$age=18;print "$name $age \n";

3.if语句用来判断,语法格式为:

12345if(condition){ body}else{ body}

例如:

123456$age = 18;if($age


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有