正则
正则创建方式:
第一种: 通过new关键字创建
var reg=new RegExp();
第二种:字面量创建
var reg = //;
元字符:
\d 数字字符’0’~‘9’
\D 代表非数字
\w 代表字母或数字或下划线
\W 代表非字母或数字,也就是字符
\s 代表空白符 例如:空格 \n \r
\S 代表非空白符
. 代表任意字符,除了换行 \n
test() 检索字符串是否符合正则表达式,符合返回true,否则返回false
[] 单原子代表匹配. a或b或c中的任意一个都可以
() 括号内abc紧挨着的字符是一个整体
{} /n/{1,} 最少一次
/n/{1,5} 最少一次最多5次
^ /^a[0-9]/ 代表必须是以a开头的
$ /^abc$/ 代表 必须是以c结尾的
//g 全局 即从头到尾
//i 不会区分大小写
- 正则表达式.test(字符串) 是否能在字符串中匹配成功,成功返回true,失败返回false
- 正则表达式.exec(字符串)会把匹配到的内容返回出来,匹配失败返回null
- 字符串.search(正则表达式) 返回匹配到的内容的索引
- 字符串.replace(正则(字符串),替换词) 替换
计时器
一.单次定时:
setTimeout()
第一个参数是匿名函数
第二个参数 多少毫秒后去执行
第三 定时器有返回值(返回的是地址)
二.清除单次定时器:
clearTimeout
定时器变量名称是定时器地址
三.多次定时器:
setInterval
第一个参数是匿名函数
第二个参数是每隔多少毫秒后执行一次 有返回值