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

第7章: 正则表达式

发布时间:2020-12-14 05:50:56 所属栏目:百科 来源:网络整理
导读:#! /usr/bin/perl use strict; use warnings;print "n----------------------------------simple_pattern_metacharacter_quantifier--------------------------n";$_ = "asteriskasterisk hash access unpack_func";for (/as.*e/){??? print "matched.n";

  

#! /usr/bin/perl use strict; use warnings;print "n----------------------------------simple_pattern_metacharacter_quantifier--------------------------n";$_ = "asteriskasterisk hash access unpack_func";for (/as.*e/){??? print "matched.n";}for (/(asterisk)+/){??? print "matched*2.n";}for(/unpack.*|lvalue|alignment/){??? print "matched*3.n";}my @escaped = "asteriskasterisk hash access unpack_func";print @escaped;print "@escaped";foreach(@escaped){??? print $_;}print "n";print $escaped[0];print "n";unless( $escaped[1] ){??? print "$escaped[1] is undef.";}print "n----------------------------------simple_pattern_metacharacter_quantifier--------------------------n";print "n----------------------------------_alternative_--------------------------n";print $_."n";for(/access (unpack|indices)_func/){??? print "matched*4.n";}print "n----------------------------------_alternative_--------------------------n";print "n----------------------------------_character_class--------------------------n";$_ = ‘z‘;for(/[a-cw-z]/){??? print "matched*5.n";??? print "00";??? print "n";??? print "177";}$_ = "The HAL-9000 requires 8 authorization.";if(/HAL-[0-9]+/){??? print "HAL computers mentioned."}print "n----------------------------------_character_class--------------------------n";print "n----------------------------------_character_class_shortcut--------------------------n";if(/HAL-d+/){??? print "HAL computers mentioned. matched*5.n";}if(/requires w authorization/){??? print "matched*6.n";}print "n----------------------------------_character_class_shortcut--------------------------n";print "n----------------------------------exercise_ch7_--------------------------n";$_ = "aligning Alignrick or veralign.";if(/align/){??? print "matched*7.n";}open ARROW_NOTATION,"< file_4_ex_ch7.txt";my $counter = 8;while(<ARROW_NOTATION>){??? chomp;??? my $arraow_syntax = $_;??? #for(/[a|A]lign/){??? for(/./){??????? print "matched*$counter.n";??????? $counter++;??????? print $arraow_syntax."n";??? }}close ARROW_NOTATION;print "n----------------------------------exercise_ch7_--------------------------n";print "n----------------------------------exercise_ch7_4--------------------------n";while(<>){??? if(/[A-Z][a-z]+/){??????? print $_."n" ;??? }??? if(/[a-z][A-Z]/){??????? print $_."n" ;??? }}print "n----------------------------------exercise_ch7_4--------------------------n";

(编辑:李大同)

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

    推荐文章
      热点阅读