python正则

zhangjianrencai 2013-03-13 02:04:57
如何匹配一个文档里头的形式如 hhh:394892m skdjfslsdjf 这样的行,要求:得到394892这个数字
...全文
416 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangyangkobe 2013-04-15
  • 打赏
  • 举报
回复
re.findall(r'\d+', str)
crifan 2013-04-01
  • 打赏
  • 举报
回复
“求大神给力。 ” 我要说的是: 求你给力 求你这个问问题的人给力 -> 更加精确的描述你要问题的问题 然后别人,才可能给你更加精确的正则表达式,这也才是你所想要的 如果看不懂我在说啥,去看看刚刚专门给你们写的这个,就明白了: 【整理】关于提问者在问别人关于正则表达式方面的问题之前所要明白的事情和前提
zhangjianrencai 2013-03-29
  • 打赏
  • 举报
回复
补充表达一下,hhh:394892m skdjfslsdjf hhh:39m skdjfslsdjf .....要匹配字符串中的数字,然后要得到这些数字,应该如何做呀。求大神给力。
小观观 2013-03-14
  • 打赏
  • 举报
回复

src = "hhh:394892m skdjfslsdjf"
cc = re.match(".+?(\d+)", src)
if cc is not None: 
    print cc.group(1)
JoeBlackzqq 2013-03-14
  • 打赏
  • 举报
回复
正则就是找个数字字符串:res = r'\d+'
Seanake 2013-03-14
  • 打赏
  • 举报
回复
/\b\d++(?!\d)/
libralibra 2013-03-13
  • 打赏
  • 举报
回复
>>> import re
>>> s = ' hhh:394892m skdjfslsdjf'
>>> res = r'\S(\d+)m'
>>> print re.findall(res,s)
['394892']
>>>

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧