请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

Crossin的编程教室

微信公众号:
crossincode
 找回密码
 现在加入
查看: 166|回复: 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']

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

使用道具 举报

153

主题

34

好友

7万

积分

管理员

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, 2018-12-13 16:44 , Processed in 0.076010 second(s), 24 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部