Python正则表达式练习
2013-05-02 14:36
204 查看
1.import re
cr = re.compile("怎么写呢")
s = "abcd123d123ad1v123"
print cr.findall(s)
我想找出以a开头,以123字符串结尾,但是中间不出现123这个字符串的字符串。
比如上题,结果应为:abcd123和ad1v123。
2.
import re
cr = re.compile("怎么写呢")
s = "a123abvpd123d“p”f12ab123sabd123f1123abc"
print cr.findall(s)
我想找出以123字符串开头,以ab字符串结尾,但是中间不出现123和“p”这两个字符串的子字符串。
比如上题,结果应为:123ab和123sab和123ab。
解答:
1.此处关键是.*?的联合使用
2.
cr = re.compile("怎么写呢")
s = "abcd123d123ad1v123"
print cr.findall(s)
我想找出以a开头,以123字符串结尾,但是中间不出现123这个字符串的字符串。
比如上题,结果应为:abcd123和ad1v123。
2.
import re
cr = re.compile("怎么写呢")
s = "a123abvpd123d“p”f12ab123sabd123f1123abc"
print cr.findall(s)
我想找出以123字符串开头,以ab字符串结尾,但是中间不出现123和“p”这两个字符串的子字符串。
比如上题,结果应为:123ab和123sab和123ab。
解答:
1.此处关键是.*?的联合使用
import re print re.findall(r'a.*?123','abcd123d123ad1v123')
2.
import re print re.findall(r'123[^p|123]*?ab',"a123abvpd123d'p'f12ab123sabd123f1123abc")
上面是两条满足的,但是求两个最小匹配的。
相关文章推荐
- Python练习代码 -- 字符串和正则表达式, 文件文件夹操作
- python正则表达式练习篇
- Dave Python 练习十七 -- 正则表达式
- python 正则表达式----练习题目
- 笨办法学 Python · 续 练习 31:正则表达式
- python学习之正则表达式练习:编写一个计算器
- python 正则表达式练习备忘录
- Python-----正则表达式练习
- Python网页抓取正则表达式应用练习-爬取基金信息
- 使用正则表达式替换文件内容 分类: python 小练习 2013-08-13 15:07 332人阅读 评论(0) 收藏
- python 正则表达式练习
- Python练习5-正则表达式
- Python标准库__正则表达式练习
- Python 正则表达式练习
- python 正则表达式的练习
- Python正则表达式练习
- Dave Python 练习十七 -- 正则表达式
- Dave Python 练习十七 -- 正则表达式
- 模拟登陆CSDN -- Python爬虫练习之正则表达式和cookie
- Dave Python 练习十七 -- 正则表达式