一 Js
1 正则建立2个方式,2个参数 igm \\
i
g
m
2 regexp testexec
Boo 数组
3 一条语句实现 正则测试 12分
4 string 中正则
Match 返回数组、null 没全局 返回第一个
Search 返回第一个匹配位置
Replace(正则,字符串)没全局,只第一个
Split(正则)返回数组
5静态属性 好多不支持
Regexp.input 先执行test 所有字符串
Leftcontext 剩余
Rightcontext 右边
Lastmatch 最后匹配
Lastparen 正则 (g)
6 支持短号 rex【‘。。’】
7 实例属性
。global
。ignorecase
。m 多行匹配
。srouce
Lastindex 两次test,最后匹配索引会变
兼容太差
7 符号
单个:
。 匹配除换行所有 只单个
【a-z】
【^a-z】非a-z 【a-zA-Z0-9_】
\w ==a-zA-Z
\W 非上面
\d 0-9
\D 非数字
\s 空白 空格 制表 换行
\b 是否到达边界。和$相似,貌似作用不大
| 或者关系
多个
l 0.1.多 *
l + 1/多
l ? 0,1 限制前面的不是本身,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
l {3}、{2,3}{3,}三》=
l
边界匹配
^ 非【^】字首
$ 行尾
8 范围区间分组
()(google){2,3}
RegExp.$1 匹配第一个()
添加了样式同时是动态的
位置替换
9贪婪、懒惰
+ 替换所有 ,只替换所有的变成1个(*号也可以)
+?懒惰只一个 通过与g全局匹配 替换多个变成多个,
完全这个是组合出来的
10 三种建立function方法
11 方法可以作为参数和方法
12 方法的call和apply 解关联
13 this,window,调用本方法名
Arguments。Collee