- 论坛徽章:
- 0
|
还是没有报你在1楼贴的那种错,用来试的代码:
- import sys, re
- import StringIO
- def lines(file):
- for line in file:
- yield line
- yield '\n'
- def blocks(file):
- block=[]
- for line in lines(file):
- if line.strip():
- block.append(line)
- elif block:
- yield ''.join(block).strip()
- block=[]
- print '<html><head><title>...</title><body>'
- v1='''<html><head><title>...</title><body
- aa*11*aa
- asfd*asdf*asdf
- '''
- f=StringIO.StringIO(v1)
- title=True
- for block in blocks(f):
- block=re.sub(r'\*(.+?)\*',r'<em>\1</em>',block)
- if title:
- print '<h1>'
- print block
- print '</h1>'
- title=False
- else:
- print '<p>'
- print block
- print '</p>'
- print '</body></html>'
复制代码 |
|