前言:我在工作中发现JavaScript的replaceAll方法并不能像java那样实现全文匹配替换,而replace直接替换也是替换匹配到的第一个字符而已,还是我在查资料的时候,写得很多很杂,不是太好找到答案,所以想写这篇来方便查询,下面的例子可以举一反三。

1、替换空白符

去除两边的空格:var name = $.trim($('#name').val());

替换全部的空白:$('#name').val().replace(/(^\s*)|(\s*$)/g,'');

2、替换字符

var str = "one-place-go";

var re = new RegExp('\\-','g');

str = str.replace(re,',');

结果:one,place,go

注意:/(^\s*)|(\s*$)/这个正则是包含以空格、回车符等字符开头或者空格、回车符结尾的字符串;/g这个标志表示替换将针对行中每个匹配的串进行;/s,空白符;对于一些特殊字符,一般在正则前面加上转义\\会比较好。

js替换字符,批量替换字符,全局替换字符相关推荐

  1. js 正则表达式奇偶字符串替换_JS利用正则配合replace替换指定字符

    替换指定字符的方法有很多,在本文为大家详细介绍下,JS利用正则配合replace是如何做到的,喜欢的朋友可以参考下 定义和用法 replace() 方法用于在字符串中用一些字符替换另一些字符,或替换一 ...

  2. vim的全局替换[zz]把字符替换成回车

    本文出自   http://blog.csdn.net/shuangde800 本文是在学习<使用vi编辑器, Lamb & Robbins编著>时在所记的笔记. 本文内容: 基本 ...

  3. html制作字符批量替换工具,字符批量替换工具

    字符批量替换工具是一款简单易用的能够将文件或者文件夹内的TXT.ini.bat格式的文件中的文字或者字符串进行替换的工具,通常用来处理代码混乱或者小说翻新的问题,有需要的可以下载使用. 相关软件软件大 ...

  4. js 替换字符串中所有满足条件的字符

    js 替换字符串中所有满足条件的字符 1.需求 2.实现 2.1 replace不知道的那些事 1.需求 网上找材料时,趴下来的文件是带其他条件的(我们不需要的),需要替换掉 2.实现 2.1 rep ...

  5. js replace 全局替换的操作方法

    这篇文章主要介绍了js replace 全局替换的操作方法,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 js 的replace 默认替换只替换第一个匹配的字符,如果字符串有 ...

  6. c++string替换指定位置字符_Excel数据分析:如何替换字符串中的指定字符?

    数据分析预处理中,经常遇到这样的问题:现有字符串中,如何替换指定的部分字符,例如有大量电话号码,现需要将这些号码最后四位替换为****,该如何做呢? 类似的问题和使用场景有很多,如果你的行记录有几千几 ...

  7. 正则表达式,字符串匹配、搜索、替换

    str正则表达式,常常缩写为 "regex" 或 "regexp",是帮助程序员匹配.搜索和替换文本的模式. 1.匹配字符 myWant = /code/; / ...

  8. 单词记忆系统二:音标字符输入(re从字符串中提取音标字符;依序打印音标字符;输入对应序号;替换序号。-> 完成“音标输入”)

    Python 官网:https://www.python.org/ Free:大咖免费"圣经"教程< python 完全自学教程>,不仅仅是基础那么简单-- My CS ...

  9. SQLServer 查询匹配字符(CHARINDEX)和替换字符

    CharIndex 描述:在第二个字符表达式中搜索第一个字符表达式,返回第一个表达式(如果发现存在)的开始位置.语法:CHARINDEX ( 匹配字符串 , 总字符串 [ , start_Index ...

  10. C++ STL笔记二:string容器;string构造函数;string赋值函数;string拼接;string查找、替换;string比较;string单个字符存取;string插入、删除、截取

    本质: string是C++风格的字符串,而string本质上是一个类. string和char*区别: char*是一个指针 string是一个类,类内部封装了char*,管理这个字符串,是一个ch ...

最新文章

  1. 1043 Is It a Binary Search Tree
  2. 1049 Counting Ones (30 分)【难度: 难 / 知识点: 分治 / DP】
  3. Qt 遍历目录并删除目录下所有文件
  4. Python函数式编程指南
  5. 前端学习(3268):js中this在类中的表现
  6. 【剑指offer】面试题22:链表中倒数第k个节点(Java)
  7. android 自定义指南针,如何在android中制作自定义指南针视图
  8. win11怎么快速返回桌面 windows11快捷键返回桌面的设置方法
  9. apk反汇编之smali语法
  10. Android Studio如何创建尺寸以及API通用的模拟器
  11. RTL8187L usb驱动编译
  12. 物联网智慧校园建设系统源码
  13. N阶Butterworth滤波器的频率响应(Python实现)
  14. CentOS7使用yum方式安装Docker(根据官方文档安装)
  15. Java 实现循环输入商品编号和购买数量,当输入n时结账,结账时计算应付金额并且找零
  16. 关闭 Gatekeeper
  17. 二、 剖析Netty的工作机制之Buffer、Channel、Selector分析
  18. WIN7远程桌面连接方法!远程控制教程!XP远程桌面连接教程!如何设置远程桌面连接?远程桌面连接设置!
  19. c语言课后答案上海交通,上海交通大学继续教育学院2012春——程序设计(C)作业1(有答案)...
  20. Tf2实现MogrifierLSTM分类

热门文章

  1. 一篇干货告诉你!新手小白如何做自媒体、短视频赚钱!
  2. javascript计算某个员工和公司的合同到期时间
  3. XssChallege(一)
  4. 网络安全专业应该从事哪个方向前景比较好
  5. 【图书推荐】云计算热潮来袭,你还能如此淡定吗?
  6. 基于javaweb的网上汽车销售系统(汽车商城管理系统)
  7. 基于Adam算法优化GRU神经网络的短期负荷预测(Python代码实现)
  8. huawei-数通-基础问题和答案
  9. 腾讯蓝鲸智云版本再迎新升级,正式推出容器化部署版本V7.0
  10. 大数据学习之经典数据分析算法详解