正则表达式 TODO

”正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去匹配符合规则的字符。“

正则测试:https://rubular.com/

 

正则:

var re ="/[a-z]+\s+\d+/ig"

TODO


规则:

  \s匹配任何空白字符,包括空格、制表符、换页符等等 \d 数字 、

  [a-z] [abc],

  \w 匹配字母数字和下划线 ;

  .   匹配除换行符的所有字符,\w的加强版

 

 

  \d是单词边界 :  /\darm\d/  如匹配 I arm proson   直接匹配arm 

   贪婪与惰性匹配 如"a+"是贪婪匹配的,"a+?"则是惰性的 ;

 

几种反义

  写法很简单改成大写就行了,意思与原来的相反,这里就不举例子了

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

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

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

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

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

TODO


方法:

匹配到数组 "string".match(RegExp); 判断是否有无 RegExp.test(str);

TODO

 

 

正在学:https://www.cnblogs.com/zery/p/3438845.html

 

posted @ 2021-03-17 22:07  小庄的blog  阅读(112)  评论(0编辑  收藏  举报