• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    正则表达式小脚本(对输入内容进行处理)

    该小脚本实现的是对输入框内容中取出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.*?\&;/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 = /nbsp/g;
          var reg1 = /\;/g;
          text1 = text.replace(reg, ' ');
          text1 = text1.replace(reg1, "");
          return text1;
        }
      /script>
    /head>
    body>
    div contenteditable="true" id="div1">abcnbspefgnbspimg src="asdjk/123.jpg"/>span>hinbspgk/span>img
        src="ahdkh/124.jpg"/>
    
      div>lmnop/div>
      q rst uvw
    /div>
    button id="but">更新/button>
    /body>
    /html>

    您可能感兴趣的文章:
    • js利用正则表达式检验输入内容是否为网址
    • js各种验证文本框输入格式(正则表达式)
    • javascript 基于正则表达式的文本框验证代码
    • javascript中使用正则表达式进行字符串验证示例
    • 详解表单验证正则表达式实例(推荐)
    • JavaScript使用简单正则表达式的数据验证功能示例
    • Javascript 正则表达式校验数字的简单实例
    • js输入框使用正则表达式校验输入内容的实例
    上一篇:正则表达式惰性匹配模式(?)
    下一篇:Java 正则表达式匹配模式(贪婪型、勉强型、占有型)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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