js去除空格函数

var str="  薛  定  谔  的  猫  ";
去除所有空格:
str=str.replace(/\s+/g,"");
alert(str);-->"薛定谔的猫"
去除两头空格:
str  =   str.replace(/^\s+|\s+$/g,"");
alert(str);-->"薛  定  谔  的  猫"
去除左空格:
str=str.replace( /^\s*/, '');
alert(str);-->"薛  定  谔  的  猫  "
去除右空格:
str=str.replace(/(\s*$)/g, "");
alert(str);-->"  薛  定  谔  的  猫"

js去除重复元素

字符串去重
var str =  "qwertyuioiuytrewq";str = str.replace(/(.)(?=.*\1)/g,"");alert(str);-->"oiuytrewq"数组去重
var arr = new Array("中国","中国","中国","美国","美国","日本", "韩国","英国","德国","德国");
alert(arr.reverse().join(",").match(/([^,]+)(?!.*\1)/ig).reverse());-->"中国,美国,日本,韩国,英国,德国"

参考:http://www.cnblogs.com/forver/p/4312131.html
说明:
1、var reg =/(.)(?=.*\1)/g;
2、.匹配任意字符,但只能匹配任意字符中的一个;
3、(.)加上()就是将匹配的该字符存储起来供以后引用;
4、(?=)预搜索(也有叫断言的,也有叫预查的),指明某个字符的右侧是什么,但不包含这部分,只取这个‘某个字符’,如:p(?=ing)匹配字符串ping时匹配成功,但匹配到的字符是p不是ping;
5、(?=.*\1) 这个\1就是指的前面(.)的这个字符,之前说它被加上小括号就是被存储起来了,现在\1就是取存储的第一个(共一个):
*匹配次数,也有人称之为量词,指出现任意次
.*指出现任意次任意字符
6、(.)(?=.*\1)指第一个匹配字符,如果右侧出现的内容中包含该字符时就匹配上该字符;
7、 g指globle,全局匹配模式,匹配所有字符串;
8、这个去重的结果其实是倒着来排序的,就是说重复字符出现在前面的都被置空了,是按一个字符从后往前出现的顺序排的。

js去空格、去重函数相关推荐

  1. python去空格的函数_Python怎么去掉最后的空格

    strip()函数 去空格nrt函数的用法 strip 同时去掉左右两边的空格(推荐学习:Python视频教程) lstrip 去掉左边的空格 rstrip 去掉右边的空格 具体示例如下:>&g ...

  2. js去空格的三种方法

    2019独角兽企业重金招聘Python工程师标准>>> 方法一: 个人认为最好的方法.采用的是正则表达式,这是最核心的原理. 其次.这个方法使用了JavaScript 的protot ...

  3. python去空格的函数_(转)python strip()函数 去空格\n\r\t函数的用法

    原文:http://www.cnblogs.com/zdz8207/p/python_learn_note_20.html python3.4学习笔记(二十) python strip()函数 去空格 ...

  4. python去空格的函数_Python中用于去除空格的三个函数的使用小结

    函数:strip() lstrip() rstrip() 作用:去除字符串中的空格或指定字符 一.默认用法:去除空格str.strip() : 去除字符串两边的空格 str.lstrip() : 去除 ...

  5. C/C++去空格的函数

    经过测试不会疏漏任何一种空白字符,准确可靠 ----------------------------------------C------------------------------------- ...

  6. ANSI标准判断sql空值与去空去空格

    ANSI标准判断sql空值与去空去空格 COALESCE()函数:判断是否NULL, ANSI 标准,适用于 sql server.Oracle .sqlite3 trim(Field) 函数: 去前 ...

  7. js去掉前后空格的函数_50道常见的js面试题

    点击上面"蓝字"关注我们! NO.1 分享50道js的面试提 不管是面试还是学习,积累知识,回顾知识都是必不可少的,所以今天分享一些积累的题吧,多数你可能都见过,如果有没见过的,帮 ...

  8. python爬虫表格中清除空格_爬虫清洗:python strip()函数 去空格\n\r\t函数的用法

    在Python中字符串处理函数里有三个去空格(包括'\n', '\r', '\t', ' ')的函数: strip 同时去掉左右两边的空格 lstrip 去掉左边的空格 rstrip 去掉右边的空格 ...

  9. js中对String去空格

    js中对String去空格 str为要去除空格的字符串: 去除所有空格: str = str.replace(/\s+/g,""); 去除两头空格: str = str.repla ...

  10. 【转载】SQL 标量函数-----字符串函数 之二 去空格函数 LTRIM() 、RTRIM()

    在用ADO.NET时有时会遇到查询不到数据的状况,即使列属性设置为VARCHAR(N),也不能有效避免前后空格,所以要对查询数据做一定处理 去空格函数 1.LTRIM() 把字符串头部的空格去掉. 2 ...

最新文章

  1. hdu 5438 Ponds 拓扑排序
  2. python培训班一般多少钱-广州Python培训机构一般多少钱
  3. OBS显示器捕获黑屏的解决方法
  4. 【Python入门】第一个py程序
  5. centos默认安装mysql_centos6.x默认安装mysql5.7
  6. 年薪35W+ 的程序员看过来!百万架构师第3期招生
  7. 网络中pkt是什么意思_网络流行语Cp、磕么?是什么意思?
  8. 点击高德地图标注没法弹窗_如何在地图上标注我的店铺
  9. android 加密显示银行卡号,Android银行卡输入框与卡号显示
  10. 如何为curl命令添加数据?
  11. 配置映射文件中使用的类的类型别名typeAliases
  12. [转载] python3 字符串比较函数_python3 字符串操作相关函数
  13. centos php管理面板,CentOS Web Panle控制面板PHP Version Switcher
  14. linkin大话设计模式--抽象工厂
  15. 安卓TV开发(前言)— AndroidTV模拟器初识与搭建
  16. 江天数据220kV变电站开建 实现更高电能质量和电力可靠性
  17. linux启动SSH及开机自动启动
  18. Opencv -- 13像素值统计及平均值和方差的意义
  19. 【OpenGL】绘制四边形
  20. CVPR2020|比CNN更强有力,港中文贾佳亚团队提出两类新型自注意力网络

热门文章

  1. IMO船舶材料防火安全规范
  2. cmake 安装不同版本
  3. Python 爬虫常用代码
  4. PMP备考资料整理、模拟试题、章节练习
  5. 从终端直接下载cuDNN
  6. 人工智能白皮书(2022年) 附下载
  7. 《规划力:如何清晰预见成功轨迹》PDF文字版电子书下载
  8. 海思Hi3798处理器参数,Hi3798芯片详细信息介绍
  9. 标签条码打印机开发大纲
  10. 2022 CVPR 三维人体重建相关论文汇总(3D Human Reconstruction)