开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 3010|回复: 8
收起左侧

正则表达式SoEasy 9 分行匹配:尖号与美元符号(课后习题) 讲师:雪山凌狐

[复制链接]

结帖率:0% (0/1)
发表于 2017-6-20 10:55:39 | 显示全部楼层 |阅读模式   美国
当当当!!!欢迎收看雪山凌狐教程!我是讲师雪山凌狐。
感谢大家点进来查看我们这套教程的第9课课后习题!!!一流精良制作PPT+视频教程详细讲解,包君满意!
如果觉得课程对你有帮助的话,欢迎给我赠送好评和精币哦~他们是免费的,不会消耗自己的哟~让更多的人看到!


前几节课我们学习了很多内容,不过课后并没有对应的练习给大家巩固之前学过的知识,因此这节课我们就着之前学习过的内容,来几道题目给大家来巩固之前学习过的知识,提高大家综合运用正则表达式的能力。


请大家综合使用前面几节课学习到的知识和技能来完成下面布置的几道练习题,先提醒一下,它们可不简单哦~

下面是我们的题目,请一题题完成:

1. 分类产品标签

我们有以下的这一段源文本:

PQ92819x
TKSNC82J4A
AJEIZMFWEL271827
RFTJ9WZMS28
CIW92KJSD
PQ38400X
pq38323X
RFT8291912
AJSKWJS83928
PQ99999XX
RFT00000009
RRFTKMZSDDS4
CSE101WOWZA
RFTK9DMG828
BAWDKMJDW8291242
PQ12341X

请把源文本复制到你的正则表达式测试工具比如精易编程助手中,然后完成如下匹配任务:

(1)请匹配出所有以“PQ”开头,接着是5个数字(00000到99999),然后以大写或者小写“X”结尾的行。允许有子匹配文本(用上小括号)。

提示:答案有3个。

(2)请匹配出所有以“RFT”开头,接着是7个大写字母或者数字的任意组合,最后以一个数字结尾的行。

提示:答案有3个。

(3)请匹配出所有以“A”开头,接着是7到10个大写字母,接着是3到7个数字结尾的行。

提示:答案有1个。


2. 找出所有符合条件的课程名

我们有以下的这一段源文本:

CSE 101
AMS 310
PHY 132
Wrt 102
CSE114
ECO330
CHNN 101
Ams 261
MAT    200
WRT101
frn1012
che 299
C-S-E 114
C.S..E215
AMS-211
B,,,I.-O 255
-ECO 102

其中每一行都是一个课程名。请按下列要求找出所有有效课程名写法的行。课程首先是以三个大写或小写字母开头,接着是一个可有可无的空格,然后是三个数字结尾,这是一个有效的课程名。所以,理想状态下,每一个课程大概都是类似“CSE 101”或者“Phy 132”这样的写法。但是在实际情况下,有的时候因为人工误输入的原因,造成在字母与字母之间,可能会有,-.这几种字符的出现而且出现次数不定,位置不定。但是即使这样我们还是认为这些课程名属于有效的课程名。

本题答案提示:共有12个。


3. 信用卡归类

我们有以下的这一段源文本:

4175007282312321
5025007282312321
62250072875454563
30428763928172
417500728231987
50550072823127458
62250072875441254563
30628763928172

在这些信用卡信息中,不同的卡号代表不同的信用卡公司品牌,请完成以下任务,找出符合某个公司品牌的信用卡卡号:

(1)ALPHA公司的信用卡卡号为16位数字,都是以4026, 417500或4405开头的。

(2)BETA公司的信用卡卡号为16位数字,卡号开头数字范围为500-549。

(3)GAMMA公司的信用卡卡号为16-19位数字,卡号以数字62开头。

(4)OMEGA公司的信用卡卡号为14位数字,卡号开头数字范围为300-305。


希望大家做题愉快!


第九课课后作业参考答案:

暂未发布,请耐心等待。

补充内容 (2017-6-24 06:16):
本课习题答案地址:http://bbs.125.la/thread-14035935-1-1.html

结帖率:0% (0/1)
 楼主| 发表于 2017-9-28 16:29:59 | 显示全部楼层   广西壮族自治区玉林市
喜神娃娃 发表于 2017-9-28 10:34
第一题:
^PQ[0-9]{5}(x|X)$
^RFT\w{7}\d{1}$

可以看看后面的参考答案然后再思考一下哦~
回复 支持 反对

使用道具 举报

发表于 2017-9-28 10:34:21 | 显示全部楼层   四川省成都市
第一题:
^PQ[0-9]{5}(x|X)$
^RFT\w{7}\d{1}$
^A\D{7,10}\d{3,7}$

第二题:
^(\s*|\-|\,)[a-z|A-Z]{3}(\s*|\-|\,)\d{3}$

第三题实在没弄出来,怎么都不对,不知道哪里出问题了~
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
 楼主| 发表于 2017-8-26 22:18:42 | 显示全部楼层   美国
a15019524496 发表于 2017-8-26 21:02
老师 那个作业第一题 的表达式应该是这样的:^PQ\d{5}.*(x|X)$  正确答案应该有4个

题目要求是数字后面就是大写或者小写X,这个写法不正确哦
回复 支持 反对

使用道具 举报

结帖率:100% (10/10)
发表于 2017-8-26 21:02:31 | 显示全部楼层   四川省成都市
老师 那个作业第一题 的表达式应该是这样的:^PQ\d{5}.*(x|X)$  正确答案应该有4个
回复 支持 反对

使用道具 举报

发表于 2017-7-3 06:38:50 | 显示全部楼层   广东省广州市
谢谢楼主,你是菜鸟,我会努力的
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2017-6-25 09:52:04 | 显示全部楼层   福建省福州市
好多东西学习,谢谢。
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
 楼主| 发表于 2017-6-22 20:24:36 | 显示全部楼层   美国
18318857150 发表于 2017-6-22 11:40
研究了两小时  头都大了 歇一歇

同学别着急哟,研究不出来的回去看一下前面过去的课程再次来试试哟~
回复 支持 反对

使用道具 举报

结帖率:0% (0/1)
发表于 2017-6-22 11:40:01 | 显示全部楼层   广东省揭阳市
研究了两小时  头都大了 歇一歇
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表