往期回顧
正文內容
這裡要掌握正則表達式怎麼用,通常會有這麼四個操作:
- 驗證
- 切分
- 提取
- 替換
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"]
- 修飾符
閱讀更多 前端自習課 的文章