• JavaScript富文本字符串操作


        let description = "<p><span style='font-size: 14px;'>贝福集团是一家国际化的人力资源专业服务机构,为国内外企业及其高管提供人力资源外包(HRO,含高级猎头、HR管理咨询、人才培训)及其关联业务(含贝福管家)服务,其一直专注于人力资源服务领域,致力于HR相关多元化发展战略,依托中华人力资源研究会、北京大学人力资源开发管理与研究中心、深圳市管理咨询行业协会等一流学术机构的技术支持,依靠北上广深等地联盟企业的业务协作,充分利用“互联网+”技术手段,规范运作、快速发展——在服务内容上已经形成了五大服务优势。其主力公司前程人力营业收入每年均以“亿元”速度递增,2015年营业收入已达8.7亿元,2015年9月成功在全国中小企业股份转让系统挂牌(证券简称,前程人力,证券代码:833486),是广西首家在新三板挂牌的人力资源服务机构;2015年被国家人社部评选为 “中国劳务派遣诚信单位”106家之一;2014-2015年广西100优企业唯一一家HR公司;2016年广西服务业企业50强;2016年广西民营企业50强。公司的企业愿景是“快乐贝福、幸福贝福、百年贝福”。</span></p>"
    
        //去除html标签正则
        description = description.replace(/</?[^>]*>/g,"")
    
        //改变img展示样式
        description = description.replace(/<img src="(.*?)".*?/>/g,"<img src="$1" width='100%' />")
    
        //去除换行 
        description = description.replace(/(
    )/g, "");
    
        // 
     回车字符 
        // s 空白字符 
        // 	 制表字符
    
       //去除html字符串中的某条属性
       let str= '<div width="10%" height="dd"></div>';
       str.replace(/width=".*?"/,'')
    
       //去掉标签里面的所有属性
       str.replace(/<([a-zA-Z]+)s*[^><]*>/g,"<$1>")
    
       //取出字符串中的某条属性值
       let hash = #/null?_k=qdocu9&a=service_alliance&b=selectAll&c=0
       hash.replace(/.*&(b=.*?)&.*/,"$1")
       
    

    查找字符串中字符的的总长度

    • 单字节换成双字节计算 str.replace(/[^x00-xff]/g,"01").length
    
        (str) =>  {
        if (str == null) return 0;
          if (typeof str != "string"){
            str += "";
          }
          return str.replace(/[^x00-xff]/g,"01").length;
        }
    
    

    使用Node.js,querystring模块解析路由中的query数据

    
    > var qs = require("querystring")
    > qs.parse("a=1&b=2&c=3")
    输出 { a: "1", b: "2", c: "3"}
    
    • querystring.parse()的传参

      • parse方法还有三个可选参数,分别是分隔符(默认为&),赋值符(默认为=),以及配置对象,配置对象又有两个可选参数,分别是`maxKeys(最多能解析多少个键值对)和decodeURIComponent(用于解码非utf-8编码字符串,默认为querystring.unescape)
    querystring.parse('w=%D6%D0%CE%C4&foo=bar', null, null,
      { decodeURIComponent: gbkDecodeURIComponent })
    // returns
    { w: '中文', foo: 'bar' }
    
  • 相关阅读:
    POJ 2528 Mayor's posters(线段树)
    Codeforces Beta Round #22 (Div. 2 Only) C. System Administrator(构造割点)
    HDU 4417 Super Mario(划分树)
    Codeforces Beta Round #22 (Div. 2 Only) D. Segments(贪心)
    HDU 1247 Hat’s Words(字典树)
    HDU 3639 HawkandChicken(强连通分量)
    HDU 3394 Railway(点双连通分量)
    HDU 1394 Minimum Inversion Number(树状数组)
    HDU 3874 Necklace(树状数组+离线处理)
    树状数组
  • 原文地址:https://www.cnblogs.com/Lewiskycc/p/6743829.html
Copyright © 2020-2023  润新知