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 代码
- <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>