首页
社区
课程
招聘
未解决 [求助]错哪里了
发表于: 2020-3-11 22:08 1665

未解决 [求助]错哪里了

2020-3-11 22:08
1665
#!/usr/bin/python

import re
str = "this is string ?example....wow!!! this is really string";
print re.sub(r'^?.','',str);

我想删除?开始后面的全部字符,用正则的方法,
报错无法运行。

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 4879
活跃值: (4296)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
python后面不用加;
2020-3-12 08:39
0
雪    币: 2510
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
帮顶
2020-3-13 18:02
1
雪    币:
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
4
python一句末尾不需要加分号。
正则表达式可以试试这个
s=re.sub(r'[?].*','',str)
作用是匹配第一个“?”后的全部内容。
^ 这个符号是指,它后面跟的东西要在string开头才会匹配。
原string中问号的编码好像和你正则表达式里写的不一样,应该要替换一下。
2020-3-13 22:32
0
游客
登录 | 注册 方可回帖
返回
//