正则表达式是啥?
正则表达式又叫作“规则表达式”(Regular Expression 即 RegExp),是计算机科学的一个概念。
正则表达式有什么用?
它常被用来搜索、替换那些符合某个模式的文本。
正则表达式是:用来匹配特殊字符或有特殊搭配原则的字符的最佳选择。
转义字符“”
例子:在var str = "asdfghj" 中加入一个"字符在正常情况下是无法成立的,但运用正则表达式中的转义字符则""可以让他成立;

在”前加入转义符“”可以使得变量成立,在图中转义字符+双引号成功变为一个文本符号这时在浏览器中就可以输出"asdf"ghjs"

字符串换行符n
例子:在var str = "asdfghj" 中进行换行

得到结果

如何创建正则表达式
1.直接量
var reg = //;在斜线之间写内容
var reg = /abc/; 表示匹配一个规则abc,在 var str = "abcdef";通过reg.test(str)对str进行测试是否含有reg规定的字符串,若有返回true,若没有返回false


在//后可写属性值 (i, m, g)
2.new RegExp()

效果同直接量含有正则表达式中的值返回true,若不含有返回false
在RegExp中可写属性值:RegExp("abc",参数(i,g,m))
正则表达式的三个修饰符: i, m, g
i: 不区分大小写

m:执行多行匹配
var reg = /^a/;表示查找的开头字符为a的,这时间str中没有符合此要求的字符,但若在reg = /^a/m;实行多行匹配,则可以识别换行符n。在有换行符时认为n前为一行、n后为一行


g: 执行全局匹配 (查找所有匹配而非在找到第一个匹配后停止)


正则表达式中的方法:reg.test(); 返回结果true/false
变量中的方法:str.match(); 可将结果返回出来,效果更为直观
表达式
[]:可在[]写入范围











