4个方法: search match replace ->replace(re, str||fn) test 3个选项: i 忽略大小写 m 多行 g 全部 方括号:[] 1.任选一个 /a[abc]p/ 结果:aap abp acp √ 注意:[]里面不需要任何分隔符 2.范围 [a-z] [0-9] [a-z0-9] 3.排除 [^abc] [^0-9a-z] 量词:多少个 {n} n个 aaa => a{3} + 若干-随便几个 转义: d [0-9] 数字 w [a-zA-Z0-9_] 数字、字母、下划线 s 空白字符——所有可能的空白字符 D [^0-9] 非数字 W ^w S ^s . 任意字符 单词边界——把单词隔开的东西 修饰:^$ ^ 开头 $ 结尾 量词: {n} 正好n个 {n,m} n-m个 {n,} 最少n个,最多随便 {0,m} 最多m个 + {1,} 随便多少个——得有 * {0,} 随便多少个——可以没有 ? {0,1} 有或者没有(就算有,只有1个)