首页 > 其他 > 详细

正则表达式

时间:2019-08-22 09:55:12      阅读:71      评论:0      收藏:0      [点我收藏+]

  正则的概念:

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

  正则创建方法:

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

正则表达式

原文:https://www.cnblogs.com/att-123/p/11392366.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!