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(),替换匹配数据

  • 相关阅读:
    只要三步,使用html5+js实现像素风头像生成器
    按Ctrl+Enter发送的实现
    “放到桌面”的Servlet实现
    从tom大叔那想着拿书的,呵呵。
    也写dateUtil.js
    智习室
    零基础爬虫课,不会编程也能做爬虫
    1小时教你学会如何采集微博数据:0基础小白也能轻松学会!
    TransactionScope 分布式事务配置
    centos7创建共享文件夹
  • 原文地址:https://www.cnblogs.com/att-123/p/11392366.html
Copyright © 2011-2022 走看看