正则表达式由两种基本类型组成:1,原义字符(abc就代表abc字符串)  2,元字符(有特殊意义的非字母字符)

元字符如:\t制表符  \n换行  \r回车符  \v垂直制表符 。。。。

字符类:通过元字符[]构建类

[abc]代表a or b or c

字符类取反[^abc]代表不是a不是b不是c

^在不同的地方有不同的含义,在[]中的^代表是非的意思

在其他的地方代表是以。。开始的意思   对应的$对应的是结束

举例:

"a1b2c3".replace(/[abc]/g,"X");
"X1X2X3"

"a1b2c3".replace(/[^abc]/g,"X");
"aXbXcX"

范围类:如[a-z]表示从a到Z中的任何一个.那么[a-zA-Z]就可以表示a到z,A到Z中的任何一个,即这个就表示忽略大小写;

举例:

"a1b2c3BN4".replace(/[a-z]/g,"X");
"X1X2X3BN4"

"a1b2c3BN4".replace(/[a-zA-Z]/g,"X");
"X1X2X3XX4"

--如果就是要配置—怎么办???  在范围类尾部加-即可

"2016-09-08 a1b2B3".replace(/[a-zA-Z-]/g,"X");
"2016X09X08 X1X2X3"

或者下面这样

"2016-09-08 a1b2B3".replace(/[a-z-A-Z]/g,"X");
"2016X09X08 X1X2X3"

转载于:https://www.cnblogs.com/xuefengyang/p/6095455.html

js正则表达式(2)相关推荐

  1. java 正则 尖括号_使用JS正则表达式替换括号,尖括号等

    如下所示:function toTxt(str) { var RexStr = /\|\"|\'|\&/g str = str.replace(RexStr, function(Ma ...

  2. JS正则表达式验证数字非常全 - 吾心无所 - 博客园

    JS正则表达式验证数字非常全 Js代码 <script type="text/javascript"> function SubmitCk() { var reg = ...

  3. JS正则表达式大全(整理详细且实用)

    JS正则表达式大全(整理详细且实用) 作者: 字体:[增加 减小] 类型:转载 时间:2013-11-14 我要评论 JS正则表达式大全(整理详细且实用).需要的朋友可以过来参考下,希望对大家有所帮助 ...

  4. js正则表达式匹配span标签

    1.js正则表达式匹配span标签 const spans = htmlStr.match(/<span (.*?)>(.*?)<\/span>/g) 2.js正则表达式–获取 ...

  5. js 字符串替换_正则精要:玩转JS正则表达式,也许只需这一篇(建议收藏)

    0.导引 在正文开始前,先说说正则表达式是什么,为什么要用正则表达式?正则表达式在我个人看来就是一个程序可以识别的规则,有了这个规则,程序就可以帮我们判断某些字符是否符合我们的要求.但是,我们为什么要 ...

  6. html 正则表达式验证金额,js金额校验,js正则表达式,包含正负,小数点后两位...

    js金额校验,js正则表达式,包含正负,小数点后两位,js代码如下: function isMoney(s) { //金额 只允许正数 //var exp = /(^[1-9]([0-9]+)?(\. ...

  7. js 常用js正则表达式大全

    一.校验数字的js正则表达式 1 数字:^[0-9]*$ 2 n位的数字:^d{n}$ 3 至少n位的数字:^d{n,}$ 4 m-n位的数字:^d{m,n}$ 5 零和非零开头的数字:^(0|[1- ...

  8. 手机号判断正则php2019,2019手机号码JS正则表达式验证实例代码

    概念 正则表达式是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符.及这些特定字符的组合,组成一个"规则字符串",这个"规则字符串"用来表达对字符串的 ...

  9. js 正则表达式判断价格

    js 正则表达式判断价格 验证价格的正则 var reg = /(^1-9?(.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9].0-9?$)/; var money = 520.1 ...

  10. js正则表达式匹配字符串与优化过程

    前言 有时候需要实现对js源文件中的url字符串做拦截预处理,或者前端js语法高亮,或者需要对动态加载的关键源码做混淆保护,在某些步骤实现之前,有一个步骤是需要提炼出所有的合法字符串. 目标:检测源文 ...

最新文章

  1. input禁止后怎么实现复制功能_(变强、变秃)Java从零开始之JQuery购物车功能实操...
  2. 如何通过AppDomain用特定的安全上下文加载外部程序集
  3. c语言第六次上机作业,C语言第五次上机作业参考答案
  4. 从头写一个Cucumber测试(二) Cucumber Test
  5. my docker note
  6. Out of resources when opening file './xxx.MYD' (Errcode: 24)
  7. 如何安装仿宋GB2312字体
  8. 华为虚拟机eNSP命令大全
  9. 使用python 的turtle 画太阳花
  10. python列表左闭右开_python中的细节—左闭右开原则
  11. HDU - 5238(剩余定理)
  12. 大数据风控项目实战 Drools规则引擎
  13. 计算机用户名如何修改,如何修改电脑用户名
  14. pyecharts去除小圆圈
  15. c++ 多线程加速OPM库的使用
  16. JavaFlink系列之一:Maven程序搭建及Java入门案例多种写法
  17. Freescale Yocto Project搭建
  18. SoapUI调用webservice接口,http+post方式模仿soapui调用webservice接口
  19. lodop打印html有缓存,[简短问答]lodop打印过慢或有进度条
  20. 蓝桥杯 大写字符串 模拟

热门文章

  1. XCP实战系列介绍16-XCP标定过程指令解析
  2. hcna学习小结第一天
  3. 电脑android模拟器下载地址,菜鸡电脑版怎么下载 安卓模拟器电脑版下载地址
  4. 金航数码选择应用 TDengine 时序数据库,改造现有数据库架构
  5. 10、刷牛客网SQL题(四)
  6. linux命令之ls
  7. Android的16ms和垂直同步以及三重缓存
  8. matlab受力曲线导入adams中,如何在adams中导入dxf曲线
  9. 五金自营平台进军MRO百亿市值 行业独角兽势头显现
  10. matlab结束外循环,求单源最短路径的BellmanFord算法的matlab实现及其优化