Perl笔记

Perl

1.简介

Perl - WORXs Consulting

  • 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

  1. 下载地址:https://www.activestate.com/products/perl/downloads/

image-20210801134943377

  1. 配置环境变量

将下载目录中的 bin,site/bin添加到环境变量中。如图所示

image-20210801135507541

  1. 测试安装是否成功

打开命令符,输入 perl -v,出现以下界面说明安装成功。

image-20210801135636288

2.Linux

  • 一般的Linux系统都会自带Perl,输入perl -v 检查是否安装。如果没有,按照下边的步骤安装即可。

image-20210801140458915

image-20210801140519719

image-20210801140529885

3.基本数据类型

1.标量

  • Scalar , 以 $ 开头
  • Perl中的数字全部为双精度浮点数

image-20210801141709199

  • 字符串的引号既可以是单引号,也可以是双引号

image-20210801142014956

image-20210801142410020

2.数组

  • 以@符号作为标识

image-20210801142658244

image-20210801143911009

image-20210801144332368

  • $array_length = @array; # 值为117 ,等同于上图中第一个写法,都是用来获取数组的长度

3.引用

  • 相当于C中的指针

image-20210801144558050

4.运算符

image-20210801145316826

image-20210801145740781

5.控制结构

image-20210801151204663

  • until和continue中的语句会一同执行,一同停止

image-20210801151321960

4.正则表达式

1.应用

定义:正则表达式就是用某种模式去匹配一类字符串的一个公式

image-20210801153237396

image-20210801153626540

image-20210801153931176

  • 使用 \ 来进行转义

image-20210801154140118

  • 匹配空格

image-20210801154359149

  • 匹配数字

image-20210801154435067

  • 匹配16进制数

image-20210801154528465

  • /World+/ 匹配第一个, /(World)+/匹配第二个

image-20210801155554670

image-20210801155916805

  • 实例

image-20210801160429937

  • 下图中第二个含义: 可以在括号中任选一个进行匹配,可以是 null 或者 and。
  • HelloWorld 或者 HelloandWorld

image-20210801160558780

2.元字符

image-20210801162521391

image-20210801162612185

image-20210801162735978

image-20210801162823115

image-20210801162914964

image-20210801162947411

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值