设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
查看: 11493|回复: 2
打印 上一主题 下一主题

【Python 第58课】 正则表达式(4) 有一个问题

[复制链接]

10

主题

0

好友

88

积分

注册会员

Rank: 2

跳转到指定楼层
楼主
发表于 2018-10-9 14:28:18 |只看该作者 |倒序浏览
自己做了一个练习 代码如下

import re
content='13817384732,@#$@!##^%   18987628362。}|"{13928273836沈万三 13431707305张三  99999999999 05198888'
o=re.findall(r'\D\S',content)
if o:
    print (o)
else:
    print ('No match')


返回结果是
[',@', '#$', '@!', '##', '^%', ' 1', '。}', '|"', '{1', '沈万', ' 1', '张三', ' 9', ' 0']

不明白为什么结果中还是会有数字的
请老师指教下 谢谢!
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

沙发
发表于 2018-10-10 00:52:02 |只看该作者
第一个字符非数字,第二个字符非空白
没说都不允许数字
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

10

主题

0

好友

88

积分

注册会员

Rank: 2

板凳
发表于 2018-10-10 11:05:44 |只看该作者
crossin先生 发表于 2018-10-10 00:52
第一个字符非数字,第二个字符非空白
没说都不允许数字

谢谢老师!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即加入

QQ|手机版|Archiver|Crossin的编程教室 ( 苏ICP备15063769号  

GMT+8, 2024-11-22 20:01 , Processed in 0.014687 second(s), 22 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部