「正則表達式」七、正則表達式編程(前端必懂 )

往期回顧

正文內容

這裡要掌握正則表達式怎麼用,通常會有這麼四個操作:

  • 驗證
  • 切分
  • 提取
  • 替換

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"]
  • 修飾符
「正則表達式」七、正則表達式編程(前端必懂 )


分享到:


相關文章: