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。