Perl
1.简介
- Perl 是 Practical Extraction and Report Language 的缩写,可翻译为 “实用报表提取语言”。
- Perl 是高级、通用、直译式、动态的程序语言。
- Perl 借用了C、sed、awk、shell脚本以及很多其他编程语言的特性。
- Perl 最重要的特性是Perl内部集成了正则表达式的功能,以及巨大的第三方代码库CPAN。
- Perl是一种能完成任务的语言。 从一开始,Perl就设计成可以把简单工作简单化,同时又不失去处理困难问题能力的语言。 它可以很容易操作数字,文本,文件和目录,计算机和网络,特别是程序的语言。 这种语言应该很容易运行外部的程序并且扫描这些程序的输出获取感兴趣的东西。
- 菜鸟教程网址:https://www.runoob.com/perl/perl-tutorial.html
2.开发环境的搭建
1.windows
- 下载地址:https://www.activestate.com/products/perl/downloads/
- 配置环境变量
将下载目录中的 bin,site/bin添加到环境变量中。如图所示
- 测试安装是否成功
打开命令符,输入 perl -v,出现以下界面说明安装成功。
2.Linux
- 一般的Linux系统都会自带Perl,输入perl -v 检查是否安装。如果没有,按照下边的步骤安装即可。
3.基本数据类型
1.标量
- Scalar , 以 $ 开头
- Perl中的数字全部为双精度浮点数
- 字符串的引号既可以是单引号,也可以是双引号
2.数组
- 以@符号作为标识
- $array_length = @array; # 值为117 ,等同于上图中第一个写法,都是用来获取数组的长度
3.引用
- 相当于C中的指针
4.运算符
5.控制结构
- until和continue中的语句会一同执行,一同停止
4.正则表达式
1.应用
定义:正则表达式就是用某种模式去匹配一类字符串的一个公式
- 使用 \ 来进行转义
- 匹配空格
- 匹配数字
- 匹配16进制数
- /World+/ 匹配第一个, /(World)+/匹配第二个
- 实例
- 下图中第二个含义: 可以在括号中任选一个进行匹配,可以是 null 或者 and。
- HelloWorld 或者 HelloandWorld