• JS 正则详解


    test - 判断字符串是否符合规定的正则

      rep =/d+/;

      rep.test('211')#true

      rep =/^d+$/

      rep.test('2222ff3') #false

      rep.test('22223') #true

    exec -获取匹配的数据

      req = /d+/

      str="wamhsjem_67_houyufa_21"

      req.exec(str)#["67", index: 9, input: "wamhsjem_67_houyufa_21", groups: undefined]

      

      var text = "JavaScript is more fun than Java or JavaBeans!";

      var pattern = /Javaw*/;

      result = pattern.exec(text)#["JavaScript"]

      var pattern = /Java(w*)/;#加分组

      var pattern = /Javaw*/;#["JavaScript", "Script"]

      var pattern = /(Java)w*/g;#全局匹配

      pattern.exec(text)#第一次拿["JavaScript"],第二次["Java"],第三次["JavaBeans"],第四次是null

    1、定义正则表达式

    /.../  用于定义正则表达式

    /.../g 表示全局匹配

    /.../i 表示不区分大小写

    /.../m 表示多行匹配

    多行匹配例子:

    var text = "JavaScript is more fun than JavaEE or JavaBeans!";

    var pattern = /^Javaw*/g

    pattern.exec(text)#["JavaScript"]

    pattern.exec(text)#null

    var pattern = /^Javaw*/gm;

    pattern.exec(text)#第一次匹配["JavaScript"],第二次匹配["JavaEE"],第三次为null

      

    var pattern = /Javaw*/;
        var text = "JavaScript is more fun than Java or JavaBeans!";
        result = pattern.exec(text)
  • 相关阅读:
    输入和输出--java的NIO
    Java的NIO
    Java的nio
    输入和输出--java序列化机制
    输入和输出--javase中的路径
    输入和输出--重定向标准输入和输出
    输入和输出--RandomAccessFile类
    输入和输出--IO流
    输入和输出--File类
    无废话XML--DOM4J
  • 原文地址:https://www.cnblogs.com/anhao-world/p/14471121.html
Copyright © 2020-2023  润新知