Perl 学习笔记 --- 08
? 第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.?????????| (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |