正则表达式

\d

匹配至少有一个数字

\D

匹配至少任意一个非数字的字符

\w

匹配至少一个字母或数字或下划线

\W

 

\s

匹配至少任意的空白符

\S

匹配至少一个不是空白符的字符

.

匹配至少有一个非换行符

^

表示匹配行首的文本(以谁开始) ^\d

$

 

表示匹配行尾的文本(以谁结束)\d$

*

重复零次或更多次\d*  /^ab*$/:表示一个字符串有一个a后面跟着零个或若干个b。("a", "ab", "abbb",……);

+

重复一次或更多次\d+     / ab+/:表示一个字符串有一个a后面跟着至少一个b或者更多;

?

重复零次或一次    /^ab?$/:表示一个字符串有一个a后面跟着零个或者一个b;

 

{n}

至少重复n次

{n,}

重复n次或更多次

{n,m}

重复n到m次

 

[] 字符串用中括号括起来,表示匹配其中的任一字符,相当于或的意思 [0-9]

[^]  匹配除中括号以内的内容

\ 转义符   转换为它本身的意思

| 或者,选择两者中的一个。注意|将左右两边分为两部分,而不管左右两边有多长多乱

 

字面量创建     ver reg1=\ /d\

构造函数创建   var regObj=new RegEsp(/\w/)

正则匹配(i忽略大小写)(g全局匹配)(gi忽略大小写,全局匹配)

RegExp.prototype.test()    返回true;否则false。

          正则提取   

String.prototype.match()  正则表达式匹配的所有结果(Array  )未匹配 null。

正则替换

String.prototype.replace()

语法:str.replace(regexp|substr, newSubStr|function)

cookie    数据量较小,几k,会在客戸端与服务端来回传递

localStorage 对象    数据量大一些,几兆,只要不手动清除就会一直存在

sessionStorage 对象  数据量大一些,急招,只要关闭就会清除

这三个都可以用来存储

函数的防抖与节流

 

 

\d

匹配至少有一个数字

posted @ 2021-12-13 20:41  岑先森  阅读(45)  评论(0)    收藏  举报