Delphi 正則表達式首選 TPerlRegEx (JGSoft 版),基於 PCRE 庫,功能強大、標準相容度高。
TPerlRegEx 資料夾到合適位置 (建議 Delphi Imports 目錄)PerlRegExD2006.dpk (支援 D2006/D2007)
PerlRegExD2006.bpl → InstallJGsoft 分類出現 TPerlRegExTPerlRegEx 目錄路徑uses PerlRegEx 或從工具箱拖放使用uses PerlRegEx;
procedure TForm1.FormCreate(Sender: TObject);
var reg: TPerlRegEx;
begin
reg := TPerlRegEx.Create(nil); { 建立實例 }
reg.Subject := 'sSsS'; { 目標字串 }
reg.RegEx := 's'; { 模式:小寫 s }
reg.Replacement := '◆'; { 替換字串 }
reg.ReplaceAll; { 執行全域替換 }
ShowMessage(reg.Subject); { 輸出: ◆S◆S }
FreeAndNil(reg); { 釋放 }
end;
| 屬性/方法 | 用途 |
|---|---|
Subject | 目標字串 (輸入/輸出) |
RegEx | 正則模式 |
Replacement | 替換字串 (支援 $1\1 反向引用) |
Options | 匹配選項集合 |
Match | 從頭搜尋 |
MatchAgain | 繼續搜尋下一個 |
ReplaceAll | 全域替換 |
Split | 正則分割字串 |
安裝完成後,建議按序閱讀本系列第 1-10 篇語法教學,再進入方法實戰篇,系統掌握 Delphi 正則表達式開發。