日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Perl正则表达式--练习1

發布時間:2025/3/20 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Perl正则表达式--练习1 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

練習題目:

1.?打印所有含有模式Street的行。

2.?打印名字與B或b相匹配的行。

3.?打印與Ker匹配的行。

4.?打印區號為408的電話號碼。

5.?打印Gortz的名字和地址。

6.?以大寫形式打印Ephram的名字。

7.?打印不含4的行。

8.?將William的名字改為Siegfield。

9.?打印Tommy?Savage的生日。

10.?打印收入超過$40,000的名字。

11.?打印在6月出生的人的名字。

12.?打印Massachusetts的郵件編碼。??


練習文件內容:

#?cat?sample.txt Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500


1.?打印所有含有模式Street的行

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);print?if?/Street/; } __DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500


運行結果為:


2.?打印名字與B或b相匹配的行

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);print?if?$name?=~?/[Bb]/; }__DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500

運行結果為:



3.?打印與Ker匹配的行

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);print?if?/Ker/; }__DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500

運行結果為:



4.?打印區號為408的電話號碼

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);print?if?$phone?=~?/408/; }__DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500

運行結果為:



5.?打印Gortz?的名字和地址

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);print?"$name?--?$address\n"?if?$name?=~?/Gortz/; }__DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500

運行結果為:



6.?以大寫形式打印Ephram?的名字

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);print?"\U$name\E"?if?$name?=~?/Ephram/; }__DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500

運行結果為:



7.?打印不含4?的行

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);print?unless?($.?==?4); }__DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500

運行結果為:



8.?將William?的名字改為Siegfield

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);print?if?s/William/Siegfield/; }__DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500

運行結果為:



9.?打印Tommy?Savage?的生日

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);print?"$name?birth?is:?$birth\n"?if?$name?=~?/Tommy?Savage/; }__DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500

運行結果為:


10. 打印收入超過$40,000的名字

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);print?"$.?--?$name\n"?if?($salary?>?40000); }__DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500

運行結果為:


11. 打印在6月份出生的人的名字

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);($birth_month,?$birth_day,?$birth_year)?=?split("/",?$birth);print?$name?if?$birth_month?=~?/6/; }__DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500

運行結果為:


12. 打印Massachusetts的郵件編碼

while?(<DATA>)?{($name,?$phone,?$address,?$birth,?$salary)?=?split(":",?$_);($street,?$city,?$capital)?=?split(",",?$address);print?$',?"\n"?if?$address?=~?/MA/; }__DATA__ Tommy?Savage:408–724–0140:1222?Oxbow?Court,?Sunnyvale,CA?94087:5/19/66:34200 Lesle?Kerstin:408–456–1234:4?Harvard?Square,?Boston,?MA?02133:4/22/62:52600 JonDeLoach:408–253–3122:123?Park?St.,?San?Jose,?CA?94086:7/25/53:85100 Ephram?Hardy:293–259–5395:235?Carlton?Lane,?Joliet,?IL?73858:8/12/20:56700 Betty?Boop:245–836–8357:635?Cutesy?Lane,?Hollywood,?CA?91464:6/23/23:14500 William?Kopf:846–836–2837:6937?Ware?Road,?Milton,?PA?93756:9/21/46:43500 Norma?Corder:397–857–2735:74?Pine?Street,?Dearborn,?MI?23874:3/28/45:245700 James?Ikeda:834–938–8376:23445?Aster?Ave.,?Allentown,?NJ?83745:12/1/38:45000 Lori?Gortz:327–832–5728:3465?Mirlo?Street,?Peabody,?MA?34756:10/2/65:35200 Barbara?Kerz:385–573–8326:832?Ponce?Drive,?Gary,?IN?83756:12/15/46:268500

運行結果為:

轉載于:https://blog.51cto.com/lavenliu/1640384

總結

以上是生活随笔為你收集整理的Perl正则表达式--练习1的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩1区2区3区 | 91精品中文字幕 | 99久久久无码国产精品性 | 性xxxx欧美 | 亚洲精品小视频在线观看 | 红桃视频一区 | 日日摸夜夜添夜夜添高潮喷水 | 97超碰自拍 | 人妻少妇精品视频一区二区三区 | 亚洲精品久久久久久 | 雷电将军和丘丘人繁衍后代视频 | 欧美天天性 | 99久久人妻无码中文字幕系列 | 99精品中文字幕 | 国产欧美日韩精品一区 | 玖玖网| 99久久99久久精品国产片桃花 | 欧美日韩小说 | xxxx国产精品 | 国产伦精品一区二区三区免费迷 | 久久不射电影网 | 伦理片波多野结衣 | 精品国产一区二区三区无码 | 色原网| 日本啪啪啪一区二区 | 国产成人+综合亚洲+天堂 | 国产视频在线观看一区二区 | 午夜剧场在线 | 黄色污污网站在线观看 | 国产精品丝袜在线 | 色福利视频 | 国产无遮挡又黄又爽免费视频 | 三年大全国语中文版免费播放 | 日本福利在线 | 九热这里只有精品 | 亚洲男人天堂 | 欧美黄色一区二区 | 女同毛片一区二区三区 | www中文在线| 国内激情 | 美女张开腿让男人桶爽 | 国产原创视频 | 西野翔之公侵犯中文字幕 | 国产极品美女高潮无套嗷嗷叫酒店 | 久草高清视频 | 日本中文在线 | 一级免费大片 | 亚洲综合国产精品 | 久草福利资源 | 97超碰免费在线 | 特黄a级片| a级在线观看视频 | 国产中文字幕第一页 | 欧美老熟| 欧美aⅴ在线| 黑人干亚洲女 | 亚洲精选在线观看 | 中国美女黄色一级片 | 欧美精品一区二区三区久久 | 国产一久久 | 亚洲国产精品久久久久久 | 少妇被狂c下部羞羞漫画 | av第一福利| 大桥未久av在线 | 91极品身材尤物theporn | 嫩草嫩草嫩草嫩草嫩草嫩草 | 亚洲一区二区观看 | 色大师在线观看 | 国产一区二区三区日韩 | 国产精品视频在线免费观看 | 麻豆av电影在线 | 成人试看120秒体验区 | 午夜黄网| 96国产在线 | 黄色片在线免费 | 亚洲av无码成人精品区 | 国产视频1 | 中文字幕一区二区在线老色批影视 | 一区二区内射 | 中文字幕第页 | 精品免费看 | 黄av资源 | 久久久久成人片免费观看蜜芽 | 国产成人+综合亚洲+天堂 | 欧美日韩一区二区不卡 | 在线观看黄色大片 | 精品成人在线 | 丝袜制服中文字幕 | 真性中出 | 在线不卡毛片 | 午夜伦理剧场 | 在线一区 | 一级片在线观看视频 | 国产精品色哟哟 | 小俊大肉大捧一进一出好爽 | 一区www | 特黄一级大片 | 成人在线观看18 | 岛国视频一区 |