正则表达式小脚本(对输入内容进行处理)

发布时间:2019-08-06 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了正则表达式小脚本(对输入内容进行处理)脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

该小脚本实现的是对输入框内容中取出<img>标签中的src中的内容,然后在原来位置进行替换内容,然后在去除输入内容中的htML标签,空格等操作

 <!DOCTYPE html> <html lang="en"> <head>   <;meta charset="UTF-8">   <tITle></title>   <script>     window.onload = function () {       VAR target = document.getElementById("div1");       var but = document.getElementById("but");       var value;       but.onclick = function () {         value = target.innerHTML;         result = dealText(value);         alert(result);       };     };      function dealText(msg) {       var text1 = imageRound(msg);       var text2 = removeTag(text1);       var text3 = removeBlank(text2);       var text4 = changeNBSP(text3);       return text4;     }       function DealNum(num) {       var content = [];       for (var i = 0; i < num.length; i++) {         //         content.push(defaultsrc(num[i]));       }       return content;     }      function defaultSrc(src) {       return ':avator:';     }      function returnValue(srcValue) {       var num = [];       var pattern = /([^//]+)/./;       var src;       for (var i = 0; i < srcValue.length; i++) {         src = pattern.exec(srcValue[i])[1];         num.push(src);        } //      alert(num);       var source = DealNum(num);       return source;      }       function imageRound(text) {       var reg2 = /<img.*&#63;/>/gi;       var s = text.match(reg2);       var num = returnValue(s);       var i = 0;       var content = text.replace(reg2, function () {         return num[i++];       });       return content;     }      function removeTag(text) {       var text1;       var reg = /<.*?>|<.*?//>/g;       text1 = text.replace(reg, "");       return text1;     }      function removeBlank(text) {       var text1;       var reg = //s+/g;       text1 = text.replace(reg, "");       return text1;     }      function changeNBSP(text) {       var text1;       var reg = / /g;       var reg1 = //;/g;       text1 = text.replace(reg, ' ');       text1 = text1.replace(reg1, "");       return text1;     }   </script> </head> <body> <div contenteditable="true" id="div1">abc efg <img src="asdjk/123.jpg"/><span>hi gk</span><img     src="ahdkh/124.jpg"/>    <div>lmnop</div>   q rst uvw </div> <button id="but">更新</button> </body> </html>

脚本宝典总结

以上是脚本宝典为你收集整理的正则表达式小脚本(对输入内容进行处理)全部内容,希望文章能够帮你解决正则表达式小脚本(对输入内容进行处理)所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签:divHTML