正则表达式

创建 RegExp 对象

1
2
3
/ab+c/i; //字面量形式
new RegExp("ab+c", "i"); // 首个参数为字符串模式的构造函数
new RegExp(/ab+c/, "i"); // 首个参数为常规字面量的构造函数

修饰符

默认没有

i 不区分大小写
g 全局搜索
m 多行搜索

字符串函数

match(regex)

para:
如果不是 RegExp 而是 String ,其将会被隐式转换为 RegExp

return:
Array/null

replace函数

  • $$ 表示直接量符号,就是当做 ‘$’ 字符用。

  • $& 表示与正则表达式相匹配的字符串。

  • $` 表示匹配字符串左边的字符。

  • $' 表示匹配字符串右边的字符。

  • $1, $2, ..., $n 表示与正则表达式中的第 1 到第 n 个子表达式相匹配的文本。

子表达式, () 包围起来的部分