美文网首页
正则学习

正则学习

作者: 真是个非常帅气的昵称呢 | 来源:发表于2019-06-23 15:08 被阅读0次

创建方式

1.对象显示创建

var regexp=new RegExp("js","ig')

2.字面量

var regexp=/js/ig

正则表达式特殊字符

\d [0-9] 匹配数字
\D [^0-9] 匹配非数字字符
[A-Za-z] 匹配大小写字符
\s 匹配空白字符
\S 匹配非空字符
\w [A-Za-z0-9_] 匹配字母数字下划线
\W 匹配非数字字母字符

方法

1.test,返回的是布尔值

var str="cfdsJS *(&JSjs 888js"
if(regexp.test(str)){
  //do something
}

2.exec,返回数组

   var regexp=new RegExp('(ds)+(j+s)','ig')
    var str="cfdsJS *(&JSjs 888js"
    var arr=regexp.exec(str)
    console.log(arr.length);
    console.log(arr);
    while(arr){
      document.writeln(arr+"  "+"<br>")
      document.writeln("next match at "+regexp.lastIndex+"<br>")
      arr=regexp.exec(str)
    }

由于设置了全局匹配,把RegExp中的lastIndex属性设置为在每一次连续调用中找到的的上一个模式的位置,因此每次调用exec都会查找下一个模式。当没有匹配时,返回null


image.png

exec方法每次只返回当前匹配项和所有带圆括号的子字符串。

\color{red}{注:} 正则表达式中的圆括号匹配字符串,并记住匹配结果,将其保存在数组中

1,2....$9 保存圆括号所匹配的子字符串

    var regexp=/(\w*)-*(\w*)/
    var str="java--script"
    var result=str.replace(regexp,"$2+$1")
    console.log(result);      //script+java

相关文章

  • 正则化总结

    什么是正则,为什么要正则 机器学习深度学习中的正则化(regularization)可以理解为模型的复杂度。我们希...

  • java 正则表达式 简单入门

    java 正则表达式用法 最近学习编译原理,要用到正则表达式。本次要学习如何用java正则表达式。正则表达式:可以...

  • 5- 深度学习之神经网络核心原理与算法-正则化

    正则化 正则化是机器学习中一种常见的概念。正则化不仅在深度学习中有,在传统的机器学习中也有。 单纯从名字上不好理解...

  • JavaScript正则技术

    一、JavaScript正则引入 ①-正则引入 今天我们学习的技术是正则表达式,在说正则表达式之前,我们需要知道的...

  • 优秀网站收藏

    php学习的最好资源--QuorafreeCodeCamp正则表达式练习+学习程序员直播平台正则表达式学习chan...

  • 写正则表达式的正确姿势

    前言 上一篇文章我们学习了正则表达式原理,这次我们学习下怎么写正则表达式。这里,我们不会学习正则表达式的各种符号,...

  • 机器学习中 L1 和 L2 正则化的简单介绍

    机器学习中 L1 和 L2 正则化的简单介绍 正则化作用 在机器学习中正则化的作用如下: 防止最终的模型过于复杂,...

  • L1正则化与L2正则化学习笔记

    本文是本人学习了相关机器学习课程后的一个关于L1正则化与L2正则化的学习笔记。 正则化 从上图1 可知,随着训练迭...

  • 探究javascript中的正则表达式

    正则 小编自己也在学习正则,分享给大家一起学习,本篇文章适用于对正则还不是了解的初级选手,废(xia)话(che)...

  • 正则表达式入门

    正则表达式-学习网站 关于正则表达式,以前有接触过,都是网上搜索抄抄写写,这次在Google上找到一个在线学习正则...

网友评论

      本文标题:正则学习

      本文链接:https://www.haomeiwen.com/subject/avbiqctx.html