python怎么判断input的句子符合我要的格式
小白一个,学习python中。就应该是很简单的一个问题,不过自己却总也想不到不复杂的方法。比如我要检测input是不是“helikeschangingXXXtoYYY”这...
小白一个,学习python中。就应该是很简单的一个问题,不过自己却总也想不到不复杂的方法。比如我要检测input是不是“ he likes changing XXX to YYY ”这种形式(具体意思请不用在意), 然后要求是XXX和YYY随便什么东西都行,符合这个格式就OK。自己在网上看见正则表达式,但有个问题就是这个XXX和YYY我之后的代码会用到,怎么在判断完了的基础上再让XXX和YYY成为变量,并还要拿出来用,我光看那个正则表达式就不是很明白了,而且总觉得这个操作应该更简洁才对。还请各位路过大佬赐教!!
展开
3个回答
展开全部
import re
if __name__ == '__main__':
str = input("请输入:")
matchObj = re.match(r'he likes changing (.*) to (.*)', str)
if matchObj:
XXX = matchObj.group(1)
YYY = matchObj.group(2)
print(XXX)
print(YYY)
else:
print("error!")
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询