Working with Regular Expressions

Peter Chen

2018-02-19

什麼是正規表達式?

  • 是一個格式(Pattern)
  • 比對字串是否符合格式

Create a regular expression

  • literal
  • object

literal

以斜線(/)夾住正規表達式,此方式不能是動態的,效能較object方式好。

object

使用RegExp來實體化, 輸入的格式可以是變數。

var re = /ab+c/;
var re = new RegExp('ab+c');

使用方式

  • RegExp
    • exec: 取得符合條件的字串
    • test: 檢查是否有符合條件的字串
  • String
    • match: 取得符合條件的字串
    • search: 檢查是否有符合條件的字串
    • replace: 置換符合條件的字串
    • split: 以符合條件的字串做分割
Made with Slides.com