《Python编程快速上手》第7.18.2实践练习
2018-02-09 11:44
169 查看
# -*- coding:utf-8 -*- #strip正则表达式 #if 只字符串,不带参数,去首尾空白 #else 去除参数 text=input("Input a text:") import re def st(text): #原样返回检测 textReg=re.compile(r"^\w+$") #前后或前或后,空白检测 blankReg=re.compile(r'^\s+(\w+)\s+$|^\s+(\w+)|(\w+)\s+$') check_blank=blankReg.search(text) #参数检测 argsReg=re.compile(r'(\w+)\s+\.*') check_args=argsReg.search(text) if textReg.search(text): return(text) elif check_blank: #groups检测,直接通过groups输出 for i in check_blank.groups(): if i: return(i) elif check_args: return(check_args.group(1)) else: return("wrong") print(st(text))
相关文章推荐
- 《Python编程快速上手》第7.18.1实践练习
- 《Python编程快速上手》第8.9.2实践练习
- 《Python编程快速上手》第8.9.3实践练习
- 《Python编程快速上手》8.9.1实践练习
- 《JAVA从入门到精通》(第3版)第十三章实践与练习第一题
- 『sklearn练习』MeanShift实践——泰坦尼克号幸存者分类
- 课上实践练习——MySort
- OPEN(SAP) UI5 学习入门系列之二: 最佳实践练习(下)
- Accelerated C++:通过示例进行编程实践——练习解答(第9章)
- 正则实践练习
- C 语言编程练习,实践,解决方案:指针
- 软工实践练习——使用git进行代码管理心得
- Linux学习笔记(十八) vim(二)、编辑模式、vim实践练习
- 《Python编程快速上手》6.7实践项目代码
- 针对js事件的实践与练习答案(一)
- 针对js事件的实践与练习答案(二)
- 《Python编程:从入门到实践》课后练习6-1到6-11
- hive 实践练习1 建表 查询
- 2017-2018-1 20155204 《信息安全系统设计基础》第八周课上实践、课下练习、学习总结
- Accelerated C++:通过示例进行编程实践——练习解答(第11章)