全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

该小脚本实现的是对输入框内容中取出<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">abc&nbspefg&nbsp<img src="asdjk/123.jpg"/><span>hi&nbspgk</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输入框使用正则表达式校验输入内容的实例  # 的是  # 输入框  # getElementById  # onclick  # result  # innerHTML  # function  # onload  # var  # document  # target  # removeTag  # removeBlank  # alert  # dealText  # msg  # imageRound  # pre  # html  # class 


相关文章: 专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  相亲简历制作网站推荐大全,新相亲大会主持人小萍萍资料?  C++中的Pimpl idiom是什么,有什么好处?(隐藏实现)  制作网站怎么制作,*游戏网站怎么搭建?  python的本地网站制作,如何创建本地站点?  阿里云网站制作公司,阿里云快速搭建网站好用吗?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  香港服务器选型指南:免备案配置与高效建站方案解析  如何在Windows服务器上快速搭建网站?  浅析上传头像示例及其注意事项  如何通过远程VPS快速搭建个人网站?  MySQL查询结果复制到新表的方法(更新、插入)  建站OpenVZ教程与优化策略:配置指南与性能提升  建站之星如何修改网站生成路径?  广东企业建站网站优化与SEO营销核心策略指南  昆明网站制作哪家好,昆明公租房申请网上登录入口?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  建站之星伪静态规则如何正确配置?  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  如何选择服务器才能高效搭建专属网站?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  网站制作中优化长尾关键字挖掘的技巧,建一个视频网站需要多少钱?  山东云建站价格为何差异显著?  Python文件管理规范_工程实践说明【指导】  如何在IIS管理器中快速创建并配置网站?  如何做静态网页,sublimetext3.0制作静态网页?  Python多线程使用规范_线程安全解析【教程】  如何在阿里云购买域名并搭建网站?  如何在景安服务器上快速搭建个人网站?  家庭建站与云服务器建站,如何选择更优?  linux top下的 minerd 木马清除方法  大连网站制作公司哪家好一点,大连买房网站哪个好?  如何在阿里云通过域名搭建网站?  如何快速生成橙子建站落地页链接?  b2c电商网站制作流程,b2c水平综合的电商平台?  网站制作软件免费下载安装,有哪些免费下载的软件网站?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  如何用已有域名快速搭建网站?  油猴 教程,油猴搜脚本为什么会网页无法显示?  济南网站建设制作公司,室内设计网站一般都有哪些功能?  如何确保西部建站助手FTP传输的安全性?  制作网站的公司有哪些,做一个公司网站要多少钱?  网站app免费制作软件,能免费看各大网站视频的手机app?  弹幕视频网站制作教程下载,弹幕视频网站是什么意思?  如何通过WDCP绑定主域名及创建子域名站点?  如何通过主机屋免费建站教程十分钟搭建网站?  大连网站设计制作招聘信息,大连投诉网站有哪些?  建站主机是否属于云主机类型?  深圳防火门网站制作公司,深圳中天明防火门怎么编码? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。