跳轉到內容

正則表示式/示例

來自華夏公益教科書,開放的書籍,開放的世界

簡單模式

[編輯 | 編輯原始碼]

可以指定的簡易且最原始的搜尋模式是簡單字串,用斜槓符號括起來。例如,以下正則表示式搜尋包含字串"The"的任何行。這將匹配"the",因為正則表示式是區分大小寫的。它將匹配諸如"There"或"Them"之類的單詞。

/The/

正則表示式中的符號

[編輯 | 編輯原始碼]

一些符號可以在正則表示式中使用,以使搜尋更具體。例如,插入符號符號充當錨點,用於匹配行的開頭。在正則表示式前面加上插入符號,會導致僅考慮行開頭的字串進行匹配。以下正則表示式匹配任何以字串"The"開頭的行。包含"The"但不以它開頭的行將不會被匹配

/^The/

類似地,美元符號充當錨點,用於匹配行的末尾。在正則表示式後面加上美元匹配任何以搜尋模式結尾的行。在此示例中,不以"The"結尾的行將不會被匹配。

/The$/

以下示例使用插入符號和方括號元字元匹配除單詞 undefined 之外的任何模式

/[^(undefined)].*[^(undefined)]/

字元對映

[編輯 | 編輯原始碼]

以下示例匹配標點符號並將其替換為等效的 XML 實體程式碼

省略號

 /(…)|(\.\.\.)/…/

破折號

 /(.)—(.)/$1—$2/

連字元

 /–/–/
華夏公益教科書