首页 > 其他 > 详细

2020.07.13

时间:2020-07-13 22:04:44      阅读:48      评论:0      收藏:0      [点我收藏+]

     补充之前的

  正则表达式匹配,将/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\n\r\t\v]。

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

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

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

 

  

 

 

2020.07.13

原文:https://www.cnblogs.com/hustxychen/p/13295759.html

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