码迷,mamicode.com
首页 > 编程语言 > 详细

《Python编程快速上手》第7.18.2实践练习

时间:2018-02-09 15:13:43      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:inpu   正则   空白   输出   group   code   表达   练习   pre   

# -*- 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.2实践练习

标签:inpu   正则   空白   输出   group   code   表达   练习   pre   

原文地址:http://blog.51cto.com/2884868/2070582

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!