2020年5月21日 星期四

JS正則表達式 (Regular Expression) 好文匯集

原文出處: https://pjchender.github.io/2017/09/26/js-%E6%AD%A3%E5%89%87%E8%A1%A8%E9%81%94%E5%BC%8F-regular-expression-regex/

使用正規式

在 JavaScript 中可以使用正規式的函式包含

  • RegExp.prototype.test():搜尋字串中是否有符合的部分,回傳 true/false
  • RegExp.prototype.exec():以陣列回傳字串中匹配到的部分,否則回傳 null
  • String.prototype.match():以陣列回傳字串中匹配到的部分,否則回傳 null
  • String.prototype.replace():尋找字串中匹配的部分,並取代之。
  • String.prototype.search():尋找字串中是否有符合的部分,有的話回傳 index,否則回傳 -1
  • String.prototype.split():在字串根據匹配到的項目拆成陣列。

簡單來說,當你想要看字串是否包含某 pattern 時,使用 test 或 search;想要更多的資訊(花較多耗效能),則使用 exec 或 match

沒有留言:

張貼留言