正则表达式与localStorage

本地存储技术:
localStorage(IE8以下不兼容)
1、永久存储
2、最大可以存储5M 客户端的一个微型数据库
3、只能存储string
cookie
1、可以设置过期时间
2、最大可以存4KB
3、每一个域名下面最多可以存储50条数据
sessionStorage(结合后台使用)

            localStorage 对象
                setItem(name, value);
                getItem(name);
                removeItem(name);
 元字符:在正则表达式中有特殊含义的字符。

            单个数字和字符的元字符
                .          匹配单个的任意字符
                [范围]         匹配单个范围内的字符
                [0-9]
                [a-zA-Z0-9_] 匹配单个的数字、字母下划线
                [^范围]        匹配任意一个除括号范围内的字符
                [^0-9]     匹配任意一个非数字字符
                \w         匹配单个的数字、字母下划线  等价于 [a-zA-Z0-9_]
                \W         匹配单个非数字、字母下划线
                \d         匹配单个数字  等价于 [0-9]
                \D         匹配单个非数字  等价于 [^0-9]


            空白字符
                \s   匹配任意单个的空白字符
                \S   匹配任意单个非空白字符

            
            重复字符  x(任意的单个字符)
                x?    匹配0个或者1个x
                x+    匹配至少一个x字符
                x*    匹配任意个x字符
                x{m,n}匹配至少m个,最多n个x字符,包括n
                x{n}  必须匹配n个x字符
                (xyz)+ 小括号括起来的部分是当做单个字符处理
            
            锚字符
                ^  行首匹配  必须以这个正则开头
                $  行尾匹配  必须以这个正则结尾

字符串的函数:
match()
格式:字符串.match(正则)
功能:在字符串匹配是否有符合正则表达式,
返回值:匹配成功,返回装有匹配到子串的数组
匹配失败,返回null
replace()
格式:字符串.replace(oldStr/正则, newStr);
功能:用newStr将oldStr替换,
返回值:替换成功的新字符串。
split()
格式:字符串.split(分割符/正则);
功能:用分割符将原字符串进行分割
返回值:分割剩下的子串组成的数组。

            search()
                格式:字符串.search(子串/正则)
                功能:找到符合条件的子串第一次出现的位置
                返回值:
                    如果找到,返回>=0的下标
                    否则,返回-1
         */
         var str = "how Are are ARE you";
         alert(str.search(/are/ig));



         /* var str = "how are Are ARE you";
         var arr = str.split(/are/i);
        alert(arr); */

1、通过new去声明正则表达式
第一个参数:正则表达式的主体 字符串
第二个参数:修饰符
i
g
【注】修饰符没有顺序

            2、省略new运算符去声明正则表达式

            3、通过常量赋值

你可能感兴趣的:(笔记,web,正则表达式,javascript)