设为首页收藏本站

Crossin的编程教室

 找回密码
 立即加入
楼主: crossin先生
打印 上一主题 下一主题

【Python 第58课】 正则表达式(4)

[复制链接]

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

14#
发表于 2013-9-30 10:53:26 |只看该作者
Myk_cc 发表于 2013-9-29 22:51
通过这次学习 我改进了一下匹配手机号的正则表达式(在图中)再次匹配了下同学留下的数据果然又新出现好几 ...

有个小问题,正则里如果需要表示字符而不是特殊符号,应该用\转义,而不是加引号。这里加了引号就只是表示'这个字符。
而且在[]里的'('是不用转义的,直接写(就可以了。写成\(也可以
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

0

好友

84

积分

注册会员

Rank: 2

13#
发表于 2013-9-29 22:51:02 |只看该作者
通过这次学习 我改进了一下匹配手机号的正则表达式(在图中)再次匹配了下同学留下的数据果然又新出现好几个电话号码暗自高兴~


H30ZBMUHEZ0~)44BBR9XPKV.jpg (7.67 KB, 下载次数: 318)

H30ZBMUHEZ0~)44BBR9XPKV.jpg

回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

12#
发表于 2013-9-26 13:39:57 |只看该作者
liqing215 发表于 2013-9-25 23:08
xml文件的排版是不是很麻烦啊?

因为1.我想每天发多条图文信息,直接用编辑模式很好用,但如果直接在代 ...

不可。用了开发模式,你就得忍受排版的痛苦。你可以自己再写一个后台,用来帮自己排版,这样写一次就可以重复用了。好像也有人开发过这种基于“开发模式”的后台,你搜搜看
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

1

好友

132

积分

注册会员

Rank: 2

11#
发表于 2013-9-25 23:34:09 |只看该作者
liqing215 发表于 2013-9-25 23:10
就是这种0571 66345673
如何匹配。。。

[ ]   这样就可以匹配空格了
回复

使用道具 举报

0

主题

0

好友

65

积分

注册会员

Rank: 2

10#
发表于 2013-9-25 23:10:09 |只看该作者
aresli 发表于 2013-9-25 10:16
什么空白符?

就是这种0571 66345673
如何匹配。。。
回复

使用道具 举报

0

主题

0

好友

65

积分

注册会员

Rank: 2

9#
发表于 2013-9-25 23:08:58 |只看该作者
crossin先生 发表于 2013-9-25 12:41
编辑模式

开发模式就不能用微信自带的功能了。

xml文件的排版是不是很麻烦啊?

因为1.我想每天发多条图文信息,直接用编辑模式很好用,但如果直接在代码里排版岂不是很麻烦?

2.我又想让它实现一些自动查询功能,比如翻译或者查天气、但是编辑模式能提供的功能又只有关键字自动回复。

3.两者不可兼得么。。。?
回复

使用道具 举报

0

主题

0

好友

389

积分

中级会员

Rank: 3Rank: 3

8#
发表于 2013-9-25 16:00:22 |只看该作者

回帖奖励 +3

r'[(]?0\d{2,3}[)]?[-]?[ ]?\d{8}'     #这样通过
r'[(]?0\d{2,3}[)-]?[ ]?\d{8}'           #这样通过
r'[(]?0\d{2,3}[)- ]?\d{8}'                 #这样通过
r'(?0\d{2,3}[)- ]?\d{8}'                    #这样通过
r'(?0\d{2,3}[)]?[-]?[ ]?\d{8}'      #这样通过
回复

使用道具 举报

174

主题

45

好友

11万

积分

管理员

Rank: 9Rank: 9Rank: 9

7#
发表于 2013-9-25 12:41:12 |只看该作者
liqing215 发表于 2013-9-24 19:44
提问crossin先生:
      您的微信公众帐号后面是用编辑模式还是开发模式啊?
      用开发模式的话它自带 ...

编辑模式

开发模式就不能用微信自带的功能了。
用python也可以,本质上就是收到一个xml文件,再返回一个xml文件
#==== Crossin的编程教室 ====#
微信ID:crossincode
网站:http://crossincode.com
回复

使用道具 举报

0

主题

1

好友

132

积分

注册会员

Rank: 2

6#
发表于 2013-9-25 10:16:41 |只看该作者
liqing215 发表于 2013-9-24 19:54
不是最后一种是空白符么。

什么空白符?
回复

使用道具 举报

0

主题

0

好友

65

积分

注册会员

Rank: 2

5#
发表于 2013-9-24 19:54:45 |只看该作者
aresli 发表于 2013-9-24 17:26
\(?0\d{2,3}[) -]?\d{8}

挽尊!

不是最后一种是空白符么。
回复

使用道具 举报

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

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

GMT+8, 2024-6-26 12:52 , Processed in 0.019817 second(s), 23 queries .

Powered by Discuz! X2.5

© 2001-2012 Comsenz Inc.

回顶部