# 正则表达式

正则表达式是用于匹配字符串中字符组合的模式。

RegExp

  • exec: 返回一个数组, 表示字符串匹配正则表达式的结果, 未匹配时返回 null
  • test: 返回是否匹配

String

  • match
  • matchAll
  • replace: 替换匹配模式的字符串
  • search
  • split
// 创建正则表达式的两种方法
// 1. 正则表达式字面量, 如果正则表达式保持不变时, 使用此方法可获得更好的性能
var re = /ab+c/
// 2. 调用构造函数, 适用于需要改变, 或者从用户输入等来源中动态产生时
var re = new RegExp('ab+c')
1
2
3
4
5

常用正则表达式

  1. 手机号

  2. 数字字母

  3. 中文

  4. 银行卡号

  5. 日期