往期回顾
正文内容
这里要掌握正则表达式怎么用,通常会有这么四个操作:
- 验证
- 切分
- 提取
- 替换
1. 四种操作
- 验证
匹配本质上是查找,我们可以借助相关API操作:
- 切分
- 提取
- 替换
// yyyy-mm-dd 替换成 yyyy/mm/dd
"2019-03-16".replace(/-/g, "/");
2. 相关API注意
- search 和 match 参数问题
这两个方法会把字符串转换成正则,所以要加转义
- match 返回结果的格式问题
match 参数有 g 会返回所有匹配的内容,没有 g 则返回标准匹配格式:
- test 整体匹配时需要使用 ^ 和 $
- split 的注意点
split 第二个参数是 结果数组的最大长度:
"leo,pingan,pingan8787".split(/,/, 2); // ["leo", "pingan"]
使用正则分组,会包含分隔符:
"leo,pingan,pingan8787".split(/(,)/); // ["leo", ",", "pingan", ",", "pingan8787"]
- 修饰符
閱讀更多 前端自習課 的文章