现在得到网页内容,内容如下,如何通过perl(或者其他语言)实现下面列出效果:
<div id="container">
<div id="content">
<div class="detail">
<h1 id="cpName">
<span>萝卜丝笃带鱼</span>的做法详细介绍</h1>
<p>
<strong id="cpCaiXiGongXiao">菜系及功效:</strong><a href="/CaiXi/JiaChangCai/">家常菜谱</a>
<br />
</p>
<h2>
萝卜丝笃带鱼的制作材料:</h2>
<p>
<strong>主料:</strong><a href="/YuanLiao/7f273133fae17bab.htm" target="_blank">带鱼</a>350克,<a
href="/YuanLiao/cb2ab9dde7194687.htm" target="_blank">白萝卜</a>100克,葱丝,红椒丝各适量。<br />
<strong>调料:</strong><a href="/YuanLiao/7ff359267956dfb6.htm" target="_blank">盐</a>,<a
href="/YuanLiao/909bf9065b0fc6a9.htm" target="_blank">鸡精</a>,<a href="/YuanLiao/1e09acdecf604be8.htm"
target="_blank">生抽</a>,<a href="/YuanLiao/39f7db5211545893.htm" target="_blank">胡椒粉</a>,肉汁,色拉油各适量。</p>
<h2>
教您萝卜丝笃带鱼怎么做,如何做萝卜丝笃带鱼才好吃</h2>
<p>
1.带鱼洗净切段,入油锅炸至金黄;白萝卜洗净,切丝,焯水。</p>
<p>
2.取一沙锅,放入萝卜丝垫底,放上带鱼加其余调料调味,上煲炉笃15分钟左右,撒上葱丝、红椒丝即可。</p>
<p>
</p>
<h2>
萝卜丝笃带鱼的制作要诀:</h2>
<p>
调味时胡椒粉多放一点,可减少鱼腥味。</p>
要得到的效果如下:
菜名:萝卜丝笃带鱼
菜系及功效:家常菜谱
主料:带鱼:350克,白萝卜100克,葱丝,红椒丝各适量。
调料:盐,鸡精,生抽,胡椒粉,肉汁,色拉油各适量。
做法:1.带鱼洗净切段,入油锅炸至金黄;白萝卜洗净,切丝,焯水。
2.取一沙锅,放入萝卜丝垫底,放上带鱼加其余调料调味,上煲炉笃15分钟左右,撒上葱丝、红椒丝即可。
制作要诀: 调味时胡椒粉多放一点,可减少鱼腥味。
这个要用正则取,给你个JavaScript的示例,如果在项目中用还要细调:
<h1 id="cpName">(?:.|\n)*<span>(.*?)</span>(?:.|\n)*<strong id="cpCaiXiGongXiao">(.*?)</strong><a href="/CaiXi/JiaChangCai/">(.*?)</a>(?:.|\n)*主料(?:.*?)">(.*?)</a>(.*?)<a(?:.|\n)*?">(.*?)</a>(.*?)<br />(?:.|\n)*调料(?:.*?)">(.*?)</a>(.*?)<a(?:.|\n)*?">(.*?)</a>(.*?)<a(?:.|\n)*?">(.*?)</a>(.*?)<a(?:.|\n)*?">(.*?)</a>(.*?)</p>(?:.|\n)*?<p>(?:\s|\n[^\S])*?\s*((?:.[^\s])*?)</p>(?:.|\n)*?<p>(?:\s|\n[^\S])*?\s*((?:.[^\s])*?)</p>
然后替换为:
菜名:$1
$2$3
主料:$4 $5 $6 $7
调料:$8 $9 $10 $11 $12 $13 $14 $15
作法:$16
$17
就OK了。