”正则表达式是一种特殊的字符串模式,用于匹配一组字符串,就好比用模具做产品,而正则就是这个模具,定义一种规则去匹配符合规则的字符。“
正则测试:https://rubular.com/
正则:
var re ="/[a-z]+s+d+/ig"
TODO
规则:
s匹配任何空白字符,包括空格、制表符、换页符等等 d 数字 、
[a-z] [abc],
w 匹配字母数字和下划线 ;
. 匹配除换行符的所有字符,w的加强版
d是单词边界 : /darmd/ 如匹配 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