zoukankan      html  css  js  c++  java
  • 2020.07.13

         补充之前的

      正则表达式匹配,将/msg换为msg

       var mesReg = reg.replace('//msg/g','msg')   //用mgs替换/msg,并全局替换

      正则表达式学习和使用总结:

         1)多用replace   用新字符替换原始目标值     var strReg =  str.replace(目标值,新的值)

       2)贪婪匹配和惰性匹配

      贪婪匹配:匹配尽可能长的字符串

      惰性匹配:匹配尽可能少的字符串

        3)i,g,m

        i:ignoreCase   忽略大小写

        g:global   全局匹配

        m:multiline  多行匹配

     4)?   :可选,1个或0个

      +     :至少一个  ,一个到多个

      *     : 0个或多个

     5)^:匹配输入字符串的开始位置。除非在方括号表达式中使用,当该符号在方括号表达式中使用时,表示不接受该方括号表达式中的字符集合。要匹配 ^ 字符本身,请使用 ^。

      [^xyz]:匹配未包含的任意字符;负值字符集合。匹配未包含的任意字符。例如, '[^abc]' 可以匹配 "plain" 中的'p'、'l'、'i'、'n'。

      [^a-z]:匹配任何不在指定范围内的任意字符;负值字符范围。匹配任何不在指定范围内的任意字符。例如,'[^a-z]' 可以匹配任何不在 'a' 到 'z' 范围内的任意字符。  

    6){n}:匹配确定的n次

         {n,}: 匹配至少n次

        {n,m}: 最少匹配n次,最多匹配m次

    7)d:匹配一个数字字符 ;等价于 [0-9]。

      D: 匹配非数字字符;等价于 [^0-9]

      s:匹配任何空白字符;包括空格、制表符、换页符等等。等价于 [ f v]。

      S:匹配任何非空白字符;等价于 [^ f v]。

      w: 匹配字母,数字,下划线;等价于等价于'[A-Za-z0-9_]'。

      W: 匹配非字母,数字,下划线;等价于'[A-Za-z0-9]'

      

     

  • 相关阅读:
    python 随机字符串
    Ajax
    Django (Form)
    Django (项目)
    Django (二)
    Django (一)
    Django 学生管理系统
    地理坐标系 与 投影坐标系
    shapefile
    图表绘制工具--Matplotlib 3
  • 原文地址:https://www.cnblogs.com/hustxychen/p/13295759.html
Copyright © 2011-2022 走看看