袁氏家谱网--

标题: 正则表达式解决文本无字体字号定义问题 [打印本页]

作者: 工正数码    时间: 2023-9-13 16:58
标题: 正则表达式解决文本无字体字号定义问题
问题:
    全文多数段落都有字体字号定义颜色大小,小数段落无任务标签定义。
如:
  <p>&nbsp;</p>
  找矿时所遇少数民族群众
  <p>在南江坪和乡工作,最大的困难说不出口的问题发生了,略,</p>
  <p>&nbsp;</p>
  地质队野外普查找矿工作生活实况
  <p>我们接到队部通知。</p>
  <p>&nbsp;</p>
找矿时难忘的三件事

如何让这三行(标记为红色)的也定义字体字号呢?
1、首先我们采用style定义css的方式,定义这三行小标题为<ptt>
<style>
p {
font-size: 2.5em;
line-height:1.3em;
text-indent:2em;
}
ptt {
font-size: 2.5em;
line-height:1.3em;
text-indent:2em;
font-weight:bold;
font-color:red;
}

2、我们用正则表达式查找替换
查找并用()加以分组,相当于把找到的内容放进缓存,供替换时调用。
^((?!.*p).*$)
替换
<ptt>\1\</ptt>

3、达到给未定义的小标题重新加定义的目的。

4、网页禁止鼠标左右键功能的简单代码:
<script language=JavaScript>document.oncontextmenu=new Function("event.returnValue=false;");document.onselectstart=new Function("event.returnValue=false;");</script>




欢迎光临 袁氏家谱网-- (http://yuanscn.com/bbs/) Powered by Discuz! X3.2