image.png
    正则表达式—由以下两种字符组成的文字模式
    1、普通字符(例如26个英文字母数字)
    2、特殊字符(有特殊含义例如./)
    3、可以作为一个模板,将某个字符和所搜索的字符串进行匹配
    image.png
    使用正则表达式;
    1、查找
    2、替换
    3、进行数据有效性验证
    创建正则表达式的两种创建方式
    1、字面量或者直接量创建
    2、构造函数方式创建
    3、类似之前的知识:
    (1)[]{}
    (2)NewArray()newObject()
    image.png
    正则表达式匹配由2个方法:
    1、test()表示测试的意思—布尔值
    2、Exec()表示执行—数组
    image.png
    正则表达式种的模式修饰符—模式修饰符是写在外面的
    1、iignoreCase表示忽略大小写
    2、gglobal表示全局匹配的意思
    3、mmultiline表示行匹配
    image.png

    正则表达式的深入理解;
    1、转义字符
    image.png
    2、特殊字符
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    3、重复
    image.png
    image.png
    image.png
    4、贪婪模式
    5、非贪婪模式
    image.png
    正则表达式的选择,分组和引用
    image.png
    image.png
    定位匹配;^$
    image.png
    位置匹配之单词边界匹配
    image.png
    前瞻性匹配和负向前瞻性匹配
    image.png
    RegExp对象
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    image.png
    正则表达式得总结:
    1、查找特定字符串:exec()test()match()search()
    2、替换文本:replace
    3、数据有效性验证QQhtml标签昵称密码
    4、创建正则表达式有2种方式:
    (1)字面量方式/js/igm
    (2)构造函数方式newRegExp(‘js’,’igm’);—newRegExp(变量,’igm’);
    5、模式修饰符:g—全局匹配
    (1)exec
    (2)match
    (3)replace
    (4)testsearchsplit:没区别
    6、m—多行匹配
    (1)1.js2.js3.js—全局匹配—使用^$
    7、转义字符
    (1)\n换行符
    (2)\t制表符
    (3)\xnn十六进制
    (4)\uxxxxunicode
    8、[…]和[^…]
    9、.除换行符之外得任意一个字符
    10、\w\W
    11、\d\D
    12、\s\S
    13、重复(量词)—{n,m}—n<=x<=m
    (1)?
    (2)+
    (3)
    14、非贪婪模式
    (1){n,m}?
    (2)
    ?
    15、选择和分组和引用
    (1)|
    (2)(…)
    (3)(?:….)
    (4)\n(n:1/2/3)
    16、exec返回得数组
    17、/\1/
    18、Replace/RegExp$1
    19、指定匹配位置
    (1)^
    (2)$
    (3)\b
    (4)(?=p)(?!p)
    20、test—exec—toString()—toLocaleString()—valueOf()
    21、实例属性—globalignoreCasemultilinesourcelastIndex
    22、RegExp构造函数属性—inputlastMatchlastParenleftContextrightContext
    23、String对象和正则表达式相关得方法—searchmatchsplitreplace