加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

Perl 学习笔记 --- 08

发布时间:2020-12-16 00:29:12 所属栏目:大数据 来源:网络整理
导读:? 第8章:正则 - 搜索 ? 8.1 可选的标记 ? (1) /i ? 不区分大小写字母 ? ? (2) /s ? “.” + 换行符 ? ? (3) /x ? 忽略任何空格 ? ? ? 8.2 anchors ? 从指定位置开始匹配 ? ? a. 开头匹配 ^放在匹配字符串之前 ? b. 结尾匹配 $放在匹配字符串之后 ? ? 8.2.1

?

第8章:正则 - 搜索

?

8.1 可选的标记

?

(1) /i

?

不区分大小写字母

?

?

(2) /s

?

“.” + 换行符

?

?

(3) /x

?

忽略任何空格

?

?

?

8.2 anchors

?

从指定位置开始匹配

?

?

a. 开头匹配

^放在匹配字符串之前

?

b. 结尾匹配

$放在匹配字符串之后

?

?

8.2.1 word

?

(1) b 标记处

?

可以在开头,也可以在结尾,或者“全字匹配(match whole words only)”

?

?

(2) B

?

b的非。

?

?

8.2.2 binding operator

?

不使用默认变量($_)进行匹配,可以使用“=~”

?

例如:

?

my $some_other = “I dream of betty rubble.”;???? # 声明私有变量some_other,并赋值。

if ($some_other =~ /brub/) {?????????????????????????????????? # 匹配开头为“rub”的word

?????? print“Aye,there’s the rub.sn”

}

?

?

?

8.3 match variables

?

$ + 正整数

????????????? ? 的变量。

?

出现:他们是由小括号分配的新内存。

?

例如:

?

$_ = “Hello there,neighbor”;

?

if (/s(w+),/) {

?????? print“the word was $1n”;

}

?

?

?

8.4 指定的数量词

?

由大括号({})、逗号和正整数组成

?

例如:

?

/a{5,15}/????????????? #出现5次或15次a

?

?

(1) 简写的数量词

?

* 等同于 {0,}

+ 等同于 {1,}

? 等同于 {0,1}

?

?

?

8.5 元字符的优先级

?

I.??????????????()

II.???????????数量词(*,+,?)

III.?????????锚定(^,$,b,B)

IV.?????????|

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读