在web开发中,做校验的时候市场用到正则表达式;今天把正则表达式重新梳理一遍,算是对正则表达式语法的总结吧。
创建一个正则表达式有两种方法:
    1. var reg = /pattern/
    2.var reg = new RegExp('pattern')
正则表达式常用的匹配函数为:exec方法,语法如下:
                                          reg.exec(str)
其中str为正则表达式的目标字符串
 该脚本将会输出:lfn;因为reg将会匹配str字符串的‘lfn’字符串,并将其返回。 下面我们来看一下常见的正则表达式: 1. {n}   1. {1}表示匹配一个,例如:        /c{1}/表示只能匹配一个字母c        /c{2}/表示匹配两个连续的字母c   若/c{n}/则表示匹配n个连续的字母c 2. c{m,n}表示连续m个c或n个c,例如:                                 /c{3,4}/表示连续的3个c或者4个c 3. c{n,}表示1个以上的c,例如:                           /c{1,}表示1个以上的c 4. * + ? 的含义    * 表示0次或多次,等同于{0,},即                              c* 和 c{0,}表达同一个意思    + 表示1次或多次,等同于{1,},即                                 c+ 和 c{1,}表达的是同一个意思     ?表示0次或1次,等同于{0,1},即                                  c? 和 c{0,1}表达的是同一个意思 5. /^开头,结尾$/ ,^表示只匹配字符串的开头,与^相反,$则只匹配字符串结尾的字符,例如:                        reg = /^cd$/ 表示某符以c开头,并且以d结尾,否则不匹配 6. 点 ‘.’ , 表示会匹配字符串中除了换行符\n之外的所有字符,例如                    var reg = /./                    var str = 'sina'                    reg.exec(str)      此代码会返回'sina'字符串。 睡眠时间又到了,还有剩余的一些知识点,只能明天续写了。对自己说:晚安