正则表达式
赵宇翔
微信:hheedat 微博:loadfail GitHub:hheedat


| 类别 | 元字符 |
|---|---|
| 匹配对象的元字符 | . […] [^…] \char |
| 提供计数功能的元字符 | ? * + {min,max} |
| 匹配位置的元字符 | ^ $ \b ?= ?! |
| 其他元字符 | (…) \1 \2 |
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Guide/Regular_Expressions
| 方法 | 描述 |
|---|---|
| exec | 返回一个数组(未匹配到则返回null) |
| test | 返回true或false |
| match | 返回一个数组或者在未匹配到时返回null |
| search | 返回匹配到的位置索引,或者在失败时返回-1 |
| replace | 使用替换字符串替换掉匹配到的子字符串 |
| split | 使用正则表达式或者一个固定字符串分隔一个字符串,并将分隔后的子字符串存储到数组中的String方法 |
| 参数 | 描述 |
|---|---|
| i | 忽略大小写 |
| m | 让开始和结束字符(^ 和 $)工作在多行模式 demo |
| g | 全局匹配 demo |
| y | sticky 粘滞 demo demo |


![]()