免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3017 | 回复: 7
打印 上一主题 下一主题

小细节求助 [复制链接]

论坛徽章:
1
处女座
日期:2013-10-29 15:49:37
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-05-09 12:03 |只看该作者 |倒序浏览
本帖最后由 cycheng268 于 2014-05-09 12:04 编辑

麻烦请教一个问题

其中r'' r是原始数据的意思 之后的转移符会失效 那么截图的语句 不就不对了么 \d不就不生效了么

论坛徽章:
11
技术图书徽章
日期:2014-03-01 14:44:34天蝎座
日期:2014-05-21 22:11:59金牛座
日期:2014-05-30 17:06:14
2 [报告]
发表于 2014-05-09 12:12 |只看该作者
r让Python字符串的转义不生效了,但\d是一个合法正则,要的就是这个效果。

论坛徽章:
1
处女座
日期:2013-10-29 15:49:37
3 [报告]
发表于 2014-05-09 12:14 |只看该作者
谢谢  那\n跟\d是一个类型的么 都是合法正则么 回复 2# timespace


   

论坛徽章:
11
技术图书徽章
日期:2014-03-01 14:44:34天蝎座
日期:2014-05-21 22:11:59金牛座
日期:2014-05-30 17:06:14
4 [报告]
发表于 2014-05-09 12:18 |只看该作者
回复 3# cycheng268
在r修饰下,\n不是正则,就是两个字符,没有特殊含义


   

论坛徽章:
1
处女座
日期:2013-10-29 15:49:37
5 [报告]
发表于 2014-05-09 13:03 |只看该作者
大神啊! 多谢了回复 4# timespace


   

论坛徽章:
1
处女座
日期:2013-10-29 15:49:37
6 [报告]
发表于 2014-05-09 13:06 |只看该作者
本帖最后由 cycheng268 于 2014-05-09 13:08 编辑

大神 还想请教一个问题
我现在有个文本
在\n后面 会有很多空格 造成\n不生效
我想把\n之后的空格删除
这么写的不行 这个为什么呢
re.sub(r'\n\s+',r'\n',content)
回复 4# timespace


   

论坛徽章:
4
白羊座
日期:2013-11-05 10:26:09冥斗士
日期:2015-11-17 14:19:55白银圣斗士
日期:2015-11-17 15:13:0815-16赛季CBA联赛之新疆
日期:2016-04-01 09:10:58
7 [报告]
发表于 2014-05-09 15:21 |只看该作者
回复 6# cycheng268
个人看法
1. 这些空白是在\n后面的,但是应当理解为新一行开始的空白,可以使用^行首匹配符来作为搜索串的开始。
2. 如果需要使用你在用的表达式,按照你的理解,\n后面的空格,需要把多选匹配的选项打开。

论坛徽章:
0
8 [报告]
发表于 2014-05-30 16:27 |只看该作者
你只要看添加r之前和之后的字符串有无输出上的区别就行了,print r'\n'和print '\n'不同,但是print r'\d{5}'和print '\d{5}'相同。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP