用正则表达式格式化html标签的代码

2016-02-19 12:56 21 1 收藏

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的用正则表达式格式化html标签的代码,希望大家看完后能赶快学习起来。

【 tulaoshi.com - Web开发 】

代码如下:

html
head
/head
body
style
#x_edit{
  height:320px;
  width:540px;
  border:1px solid #666666;

  color:red;

  filter:chroma(color="#0f0f0f");
  background-color:#f0f0f0;
  font-family:verdana;
  font-size:11px;
  line-height:13px;
  margin-left:16px;
  overflow:scroll;
  border-left:none;
  scrollbar-arrow-color:#666666;
  scrollbar-base-color:#666666;
  scrollbar-darkshadow-color:#f0f0f0;
  scrollbar-face-color:#f0f0f0;
  }
/style
span onclick="abc()"格式化/span
div contentEditable="true" id="x_edit" style='position:relative;line-height:13px;background-color:#f0f0f0;filter:Chroma(color=#FDFEFF);width:540px;height:320px;overflow:auto;white-space: nowrap; z-index: 2;border:0px'
PhtmlBRheadBR/headBRbodyBRstyleBR#x_edit,#x_edit1{BR  height:320px;BR  width:540px;BR  border:1px solid #666666;/P
P  color:red;/P
P  filter:chroma(color="#0f0f0f");BR  background-color:#f0f0f0;BR  font-family:verdana;BR  font-size:11px;BR  line-height:13px;BR  margin-left:16px;BR  overflow:scroll;BR  border-left:none;BR  scrollbar-arrow-color:#666666;BR  scrollbar-base-color:#666666;BR  scrollbar-darkshadow-color:#f0f0f0;BR  scrollbar-face-color:#f0f0f0;BR  }BR/styleBRspan onclick="abc()"试试获得selection的top,然后加上div的scrollTop,然后除以行高/spanBRspan id="a" onclick="alert('a')"a/spanBRspan id="b" onclick="alert('b')"b/spanBRspan id="c" onclick="alert('c')"BRc/spanBRspan id="d" onclick="alert('d')"d/spanBRspan id="e" onclick="alert('e')"e/spanBRspan id="f" onclick="alert('f')"f/spanBRBRspan id="g"BR onclick="alert('g')"g/spanBRtextarea id="x_edit" wrap=off/textareaBRdiv contentEditable="true" id="x_edit1" style='position:relative;line-height:13px;background-color:#f0f0f0;filter:Chroma(color=#FDFEFF);width:540px;height:320px;overflow:auto;white-space: nowrap; z-index: 2;border:0px'/divBRscriptBRfunction abc(){BR    //s=x_edit1.innerText;BR    var s=x_edit.value;BR    s=s.replace(/n/gi,"");BR    //s=s.replace(/(w+)(.*?)[^]/gi,""+aaa("$1$2")+"");BR    s=s.replace(/(.*?)[^]/gi,""+aaa("$1")+"");BR    s=s.replace(/n/gi,"@");BR    //var LineValue=x_edit1.innerText.split("r")BR    /*var LineValue=x_edit.value.split("r")BRfor(var i=0;iLineValue.length;i++){BR    LineValue[i]=LineValue[i].replace(/(".*")/gi,"$1".replace(//gi,"xef").replace(//gi,"xff"))BR    LineValue[i]=LineValue[i].replace(/(.*[^])/gi,""+"$1"+"r")BR    LineValue[i]=LineValue[i].replace(/rr/gi,"r")BR    LineValue[i]=LineValue[i].replace(/(".*")/gi,"$1".replace(/xef/gi,"").replace(/xff/gi,""))BR}*/BR    //x_edit1.innerText=LineValue.join("");BR    //x_edit.value=LineValue.join("");BR    x_edit.value=s;BR    //x_edit1.innerText=s;BR}BRfunction aaa(str){BR    str=str.replace(/r/gi," ");BR    return str;BR}BR/scriptBR/bodyBR/html/P
/div

script
function abc(){
    var s=x_edit.innerText;
    s=s.replace(//?(w+[sS]*?)/gi,function(a){return a.replace(/[rn]/gi,"")});
    x_edit.innerText=s;
}
/script
/body
/html

来源:http://www.tulaoshi.com/n/20160219/1602526.html

延伸阅读
标签: Web开发
代码如下: import re def is_prime(num): return not re.match(r"^1?$|^(11+?)\1+$", '1' * num) 这个正则表达式实际上表示所有合数长度的"1"串(还包括特例"1")。 (11+?)表示所有大于等于2的整数,后面接着的\1+表示重复一次以上——这不就是所有合数吗~~
标签: Web开发
正则表达式的功能实在太强大了~以下为找到的一个关于正则表达式基本语法的介绍: 首先让我们看两个特殊的符号'^'和'$'。他们的作用是分别指出一个字符串的开始和结束。例子如下: "^The":表示所有以"The"开始的字符串("There","The cat"等); "of despair$":表示所以以"of despair"结尾的字符串; "^abc$":表示开始和结尾都是"abc"...
标签: Web开发
一、正则表达式概述  二、正则表达式在VBScript中的应用  三、正则表达式在VavaScript中的应用  四、示例   一、正则表达式概述  如果原来没有使用过正则表达式,那么可能对这个术语和概念会不太熟悉。不过,它们并不是您想象的那么新奇。  请回想一下在硬盘上是如何查找文件的。您肯定会使用 ? 和 * 字...
标签: Web开发
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为元字符)。模式描述在搜索文本时要匹配的一个或多个字符串。   正则表达式示例 表达式 匹配 /^\s*$/ 匹配空行。 /\d{2}-\d{5}/ 验证由两位数字、一个连字符再加 5 位数字组成的 ID 号。 /\s*(\S+)(\s[^]*)?[\s\S]*\s*\/\1\s*/ ...
正则表达式简介 翻译:NorthTibet 原文出处:Regular Expressions 有些新手对正则表达式不是很熟悉,有必要在此作一简单回顾。如果你是正则表达式高手,可以不用看这一部分。 正则表达式是描述字符串集的字符串。例如,正则表达式“Mic*”描述所有包含“Mic”,后跟零个或多个字符的字符串。Mickey、Microsoft、Michelangelo...

经验教程

134

收藏

57
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部