08.28 JavaScript 边界 选择修饰符 模式单元 修饰符 正则的使用

#### 边界的修饰
*      单词边界
* B     不是单词边界
* ^      字符串开始边界
* $       字符串结束边界
* 先行断言(正向预查)   (?=)
* 负向先行断言(负向预查)  (?!) 


#### 选择修饰符
* |

#### 模式单元  ()
* 改变优先级
* 把多个原子当做一个原子
* 把模式单元匹配的内容暂存内存   (?:) 可以取消暂存内容
* 暂存内存的内容可以被反向引用



## 修饰符(模式修正符)
* i  正则表达式不区分大小写
* m  允许多行(换行被当做字符串结束符)
* g   全局匹配



# 正则的使用
### RegExp对象
* test()   true/false
* exec()   数组/null

### String对象
* search()  匹配成功(第一次满足正则的位置)  匹配失败(-1)
* match()   匹配成功(返回数组 全局匹配影响)  失败(null)  
* replace()  替换  
* split()       把字符串分割为数组

oninput 如果有变化就执行这个<input type="text" id="score" oninput="one(this)" maxlength="23">

原文地址:https://www.cnblogs.com/lwwnuo/p/7450247.html