JavaScript 正規表示式 (Regular Expression)

正規表示法,又稱正規表示式、正規表達式;英文 Regular Expression,簡稱 Regex, RegExp 或 RE。

正規表示法 (Regex) 是用來處理字串的方法,Regex 用自己一套特殊的符號表示法,讓我們可以很方便的搜尋字串、取代字串、刪除字串或測試字串是否符合樣式規則。

宣告 RegExp 物件 (Creating a regular expression)

在 JavaScript 中,你可以用 Regex literal 的方式來建立一個 Regex 物件。

語法:

// 用兩個斜線來包住正規表示式
var pattern = /pattern/flags;

例如:

var re = /ab+c/;

或用 new RegExp 建構子 (constructor):

var pattern = new RegExp(pattern, flags);

例如:

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

正規表示式的詳細語法請看 Regex 教學

JavaScript 不支援 lookbehinds, named capturing groups

RegExp 物件內建的屬性 (Properties)

RegExp 物件內建的方法 (Methods)

String 物件內建的 RegExp 相關方法