输出主任的姓名

【问题描述】Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

给定多行包含职位和姓名的字符串,编写程序输出主任的名字。Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出主任的姓名输入数据:Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

特级教师从兆杰Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

班主任王艳,教务处处长张静;Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

政教处主任刘富贵Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出主任的姓名输出结果:Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

['王艳','刘富贵']Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【题前思考】Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

根据问题描述,填写表10-3-4。Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

表10-3-4 问题分析Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出主任的姓名Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【解题思路】Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输入的字符串中姓名自身是无规律的。但是满足条件的姓名前面总有“主任”二字,且其后跟非文本字符。因此,可以依据其前后特点,使用断言写出求解问题的正则表达式。Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【程序代码】Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

输出主任的姓名Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【代码分析】Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

①:\w+匹配一到多个字符;(?<=主任)断言标记,表示\w+匹配字符串前有“主任”二字才算匹配成功,称为正回顾。Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

②:re.findall( )返回一个列表,其中保存所有的匹配样式的名字。Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

③:打印输出结果。Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

【技术全貌】Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

一般情况下,元字符\w可以同时匹配英文和中文字符,如果只允许匹配英文字符,应该将调用方法的标记参数设置为re.A或re.ASCII。Squ100150满分答卷(100150.com)-青少年编程等级考试及竞赛题库

关 键 词

主任

相关教程

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!

猜你喜欢