cms大学小编最近工作中遇到了一个问题,内容是这样子,需要给每一行都增加代码。
原来是这样:
折叠XML/HTML 代码
- 全科
 - 中文
 - 英文
 - 數學
 - 通識
 - 綜合科學
 - 常識
 - 數學M1/2
 - ......
 
需要变成这样,以用于html中:
折叠XML/HTML 代码
- <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="全科" />
 - 全科中文</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="英文" />
 - 英文</div>
 
如果是少量代码,可以手工解决,但是这里非常多,有长达百余项,手工替换岂不是要眼花,不过cms大学小编可不是笨蛋,接下来我们就用dreamweaver的正则替换功能来实现批量替换出想要的样式。
首先我们替换前的内容是以换行符来分割的,我们在dw中按Ctrl+F键,打开“查找和替换”窗口,在查找区输入如下:
折叠XML/HTML 代码
- (.*?)
 
一定要注意第二行,这里是一个回车换行,这个非常重要!!!
替换区输入如下:
折叠XML/HTML 代码
- <div class='subjectbox'><input name="xiangmu[]" id='p_subject' type="checkbox" value="$1" />$1</div>
 
其中$1跟火车头采集器或者伪静态规则等等里边的正则是一样的,将上边的通配符放置到 $1 这里。接下来点击“替换全部”就可以了。
下面就是我们完成的效果。
折叠XML/HTML 代码
- <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="全科" />
 - 全科中文</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="英文" />
 - 英文</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="數學" />
 - 數學</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="通識" />
 - 通識</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="綜合科學" />
 - 綜合科學</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="常識" />
 - 常識</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="數學M1/2" />
 - 數學M1/2</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="物理" />
 - 物理</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="化學" />
 - 化學</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="生物" />
 - 生物</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="組合科學" />
 - 組合科學</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="中國文學" />
 - 中國文學</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="英國文學" />
 - 英國文學</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="中史" />
 - 中史</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="西史" />
 - 西史</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="地理" />
 - 地理</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="倫理與宗教" />
 - 倫理與宗教</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="旅遊與款待" />
 - 旅遊與款待</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="科技與生活" />
 - 科技與生活</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="經濟" />
 - 經濟</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="BAFS" />
 - BAFS</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="音樂" />
 - 音樂</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="視覺藝術" />
 - 視覺藝術</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="資訊及通訊科技" />
 - 資訊及通訊科技</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="設計與應用科技" />
 - 設計與應用科技</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="韓文" />
 - 韓文</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="日文" />
 - 日文</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="普通話" />
 - 普通話</div>
 - <div class='subjectbox'>
 - <input name="xiangmu[]" id='p_subject' type="checkbox" value="其他科目" />
 - 其他科目</div>
 

