Chinaunix
标题:
正则表达式的匹配问题
[打印本页]
作者:
yudun1989
时间:
2011-04-03 01:10
标题:
正则表达式的匹配问题
想匹配一个网页中的标签
初始标签:
<dd>\r\n<ul class="remark">
结束节点:
</p>\r\n</dd>
中间为任意字符
我的正则表达式为
<dd>\\r\\n<ul\sclass=\"remark\">.*?</p>\\r\\n</dd>
这里哪错了?我自己看的好像是.*?有错误,但是不知到怎么改,</dd>有没有错误呢?
作者:
anonymous0502
时间:
2012-07-16 16:18
本帖最后由 anonymous0502 于 2012-07-16 16:19 编辑
不知道你的代码怎么写的,可能是\r\n那里吧
#!/usr/bin/python
# -*- coding: utf-8 -*-
import sys,re
def main():
v1='''
想匹配一个网页中的标签
初始标签:
<dd>\r\n<ul class="remark">
结束节点:
</p>\r\n</dd>
中间为任意字符
我的正则表达式为
'''
restr=r'<dd>\r\n<ul\sclass="remark">.*?</p>\r\n</dd>'
r=re.findall(restr,v1,re.DOTALL)
if r:
for it in r:
print(it)
if __name__ == '__main__':
main()
复制代码
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2