python 正则如何从末尾匹配
我想获得末尾的05,我尝试用match但是没能成功xyz='abc03efg004pp05're.match('[0-9]+$',xyz)...
我想获得末尾的 05 ,我尝试用match 但是没能成功
xyz='abc03efg004pp05'
re.match ('[0-9]+$' , xyz) 展开
xyz='abc03efg004pp05'
re.match ('[0-9]+$' , xyz) 展开
展开全部
c=re.match('.*?([0-9]+)$', xyz)
print c.group(1)
把不需要的匹配去掉就可以了
print c.group(1)
把不需要的匹配去掉就可以了
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个语言不懂,java可以实现
String xyz = "abc03efg004pp05";
String y = xyz.subString(xyz.length()-2,xyz.length());
//y就是你要的05
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
应该用re.search
import re
xyz='abc03efg004pp05'
m=re.search('[0-9]+$', xyz)
print xyz[m.start():m.end()]
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询