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

    1、显式创建正则表达式:var searchPattern=new RegExp(‘+s’);加号会匹配字符串中任何一个带有一个或者多个连续的s。

    2、RegExp对象的方法:test和exec

    • test方法确定作为参数传入的字符串是否与正则表达式匹配,返回值为bool类型。
    • exec返回值为一个符合匹配条件的数组。

    3、用于匹配特定出现的字符的正则表达式字符有四个:星号(*)匹配它前面的字符出现0次或者多次的情况,加号(+)匹配他前面的字符出现一次或者多次的情况,而问好(?)匹配它前面的字符出现0次或1次的情况。点(.)匹配一个字符。

    4、D这个序列是一种查找任何非数字字符的模式;s为空白字符d只匹配数字

    5、使用带数字范围的方括号,数字范围前面是个上箭头(^)。如果你要匹配任何一个非数字的字符,可使用下面的模式:[^0-9],相当于D;匹配数字则去掉上箭头^,[0-9]相当于d。如果想匹配一种以上的字符,可以在方括号中间列出每个字符的范围[A-Za-z]。上述内容中上箭头如果在方括号外,匹配任何一个行开始,$符号匹配任何一个行结束。如果使用了多行标志m,上箭头匹配的就是换行之后的第一个字符。通过上述内容可知,任意匹配为.*。

    6、w序列匹配任何一个字母和数字包括下划线。W等价于任何非词字符。

    7、|竖线表示或者含义,花括号指明了前面的字符的重复次数。

    8、正则表达式重复字符语法:{n,m}匹配前一项至少n次,但不能超过m次,{n,}匹配前一项n次或者更多次。{n}匹配前一项n次。?等价于{0,1},+等价于{1,},*等价于{0,}。

    9、o NUL字符; 制表符; 换行符;v 垂直制表符;f 换页符; 回车符。

  • 相关阅读:
    Windows各种计时器
    C++:数据流和缓冲区
    CImage类的使用介绍!
    PCL:PCL可视化显示点云
    Qt:&OpenCV—Q图像处理基本操作(Code)
    Boost锁~临界区保护和临界资源共享
    关于XML学习
    Eigen库对齐问题:declspec(align('16')) 的形参将不被对齐
    boost多线程使用简例
    一个openMP编程处理图像的示例
  • 原文地址:https://www.cnblogs.com/super86/p/3964869.html
Copyright © 2011-2022 走看看