zoukankan      html  css  js  c++  java
  • 正则表达式

    一、正则表达式

      正则表达式,又称规则表达式。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本,JavaScript用RegExp表示正则表达式。

    二、创建正则表达式

      a、对象字面量

        var pattern=/s$/;

        通过对象字面量每次都会都创建一个新的对象。   

    1     var pattern=/s$/;
    2     var patt=/s$/;
    3     console.log(pattern==patt)//false

      b、构造函数RegExp()

        var patten=new RegExp("s$");

    三、正则表达式的匹配规则

      a、数字和字母按字面含义匹配   

    1   var pattern=/java/;
    2   console.log(pattern.test("javascript"))//true
    3   console.log(pattern.test("java"))//true

      b、转义字符

          

    1 var pattern=/s/;
    2 console.log(pattern.test(`sda  da`))//true
    3 console.log(pattern.test("java"))//false
    4 
    5 var pattern1=/
    /
    6 console.log(pattern1.test(`sad
    7 asda`))//true

        

        这些字符在正则表达式中具有特殊含义,如果要这些字符的字面量进行匹配,需要在前面加上。    

    1 var pattern=/s$/;
    2 //匹配包含‘s$’的字符串
    3 console.log(pattern.test("javas$asdsad"))//true
    4 var pattern1=/s$/;
    5 //匹配以s结尾的字符串
    6 console.log(pattern1.test(`sdadas`))//true

        c、字符类

        字符类:把字符直接放进方括号内就组成了字符类。

       /[abc]/ 用来匹配含有字母a、b、c中任意一个字母的字符串。  

       /[^abc]/用来不含字母a、b、c的任意字符串

          /[a-z]/  /[0-9]/分别用来匹配字母和数字

        字符类中可以使用转义字符

       [sd]用来匹配任意的空格或者数字。

        

      

     

     

  • 相关阅读:
    真理
    使用C#调用QC的接口
    如何让asp.net应用程序定时自动执行代码
    对话
    科学●哲学●艺术●恶搞
    避免asp.net程序session过期的一个另类方法
    醉翁之意不在酒
    测试团队的新兴职位:测试设计师
    1和0的世界
    名词解释:高阻态,上拉电阻
  • 原文地址:https://www.cnblogs.com/yiluhuakai/p/9250506.html
Copyright © 2011-2022 走看看