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

      正则的概念:

          概念:封装了一些对字符串进行模式匹配的规则

      正则创建方法:

          var reg = /d/gi;

          var reg = new RegExp("d","gi")

      正则的元字符集:

           *  0-多次

           +  0-多次

             ?  0-1次

          "$"  :$会匹配行或字符串的结尾

          "^" :^会匹配行或者字符串的起始位置,有时还会匹配整个文档的起始位置。

          "d": 匹配数字,

          "w":匹配字母,数字,下划线.

          "s":匹配空格

          "[abc]": 字符组  匹配包含括号内元素的字符 

        

      几种反义:

           "W"   匹配任意不是字母,数字,下划线 的字符

           "S"   匹配任意不是空白符的字符

         "D"  匹配任意非数字的字符

           "B"  匹配不是单词开头或结束的位置

           "[^abc]"  匹配除了abc以外的任意字符

      正则的几种特性:

          "*"(贪婪)   重复零次或更多

             例如"aaaaaaaa" 匹配字符串中所有的a  正则: "a*"   会出到所有的字符"a"

             "+"(懒惰)   重复一次或更多次

               例如"nnnnnn" 匹配字符串中所有的a  正则: "b+"  会取到字符中所有的a字符,  "b+"与"b*"不同在于"+"至少是一次而"*" 可以是0次,

      正则的常用方法:

          test(),返回true或false

          match(),返回匹配成功的数据、g表示全局匹配

          replace(),替换匹配数据

  • 相关阅读:
    while (cin>>str)退出死循环
    内存溢出(heap corruption detected:)
    二叉树的遍历--递归+非递归(两种)
    直接插入排序(带哨兵和不带哨兵)
    二项队列
    左式堆
    优先队列之二叉堆与d-堆
    centos6.4 安装code::blocks
    结构之美——优先队列基本结构(四)——二叉堆、d堆、左式堆、斜堆
    数据结构与算法分析-开放定址散列表的实现
  • 原文地址:https://www.cnblogs.com/att-123/p/11392366.html
Copyright © 2011-2022 走看看