Delphi TWebBrowser 與 MSHTML 深度解析 (4):Location、History、Screen、Navigator 對象詳解
概述 在 MSHTML DOM 模型中,window 對象下掛載著四個核心子對象:location(URL 定位)、history(歷史記錄)、screen(螢
Delphi TWebBrowser 與 MSHTML 深度解析 (5):IHTMLDocument 接口完整參考
前言 在 Delphi 中使用 TWebBrowser 控件進行網頁自動化或內容處理時,核心在於操作 MSHTML DOM 模型。IHTMLDocument 系
Delphi 正則表達式入門指南:TPerlRegEx 安裝與第一個範例
Delphi 正則表達式首選 TPerlRegEx (JGSoft 版),基於 PCRE 庫,功能強大、標準相容度高。 官方資源 官網教學:https://
Delphi 正則表達式語法詳解 (1):大小寫敏感與中文匹配特性
正則表達式預設區分大小寫,preCaseLess 選項控制大小寫敏感度,但對中文有特殊行為需注意。 預設:區分大小寫 reg.Subject := 我愛DEL
Delphi 正則表達式語法詳解 (2):或邏輯 | 與量詞 + * ? {n,m} 完整指南
| (或) 與量詞 + * ? {n,m} 是構建複雜匹配模式的兩大基石。 或邏輯 | reg.Subject := CodeGear Delphi 2007
Delphi 正則表達式語法詳解 (3):字元類別 [] 範圍匹配與排除 ^
字元類別 [...] 是正則表達式中定義「可接受字元集合」的核心語法,支援範圍、列舉、排除三種模式。 基本範圍匹配 大寫字母 [A-Z] reg.Subje
Delphi 正則表達式語法詳解 (4):常用轉義序列與字元類別速查 (\d \D \w \W \s \S \x .)
PCRE 正則引擎提供一組簡潔的轉義序列代表常用字元類別,大幅簡化模式撰寫。 核心轉義序列對照表 序列匹配內容等價字元類別範例 \d數字[0-9]\d{4}
Delphi 正則表達式語法詳解 (5):邊界匹配完整指南 (\b \B ^ $ \A \Z)
邊界斷言不匹配字元,只匹配位置,是精準定位的關鍵工具。 完整邊界語法表 語法名稱匹配位置範例 \b單詞邊界\w 與 \W 交界\bDelphi\b 獨立單詞
Delphi 正則表達式語法詳解 (6):貪婪與非貪婪量詞完整對照
量詞預設為貪婪模式 (盡可能多匹配),加上 ? 切換為非貪婪 (盡可能少匹配),兩種模式行為差異巨大。 經典範例:HTML 標籤匹配 貪婪匹配 (預設) r
Delphi 正則表達式語法詳解 (7):轉義字元完整對照表與實戰技巧
正則表達式中特殊字元必須轉義才能匹配字面值,TPerlRegEx 遵循 PCRE 標準轉義規則。 完整特殊字元轉義對照表 特殊字元正則意義匹配字面值 ^字串
Delphi 正則表達式語法詳解 (8):反向引用 - 在替換與模式中引用捕獲組
反向引用 (Backreference) 允許在正則模式內部或替換字串中引用前面捕獲組的內容,實現強大的文字重組與驗證。 基礎:提取每個單詞首字母 var r
Delphi 正則表達式語法詳解 (9):邊界斷言 - 預搜尋與反向預搜尋
零寬度斷言 (Zero-width Assertions) 不消耗字元,僅檢查位置前後的內容,是精準匹配的利器。 四大斷言語法 語法名稱含義範例 (?=..
Delphi 正則表達式語法詳解 (10):Options/State 選項完整指南
TPerlRegEx.Options (集合型別) 與 State 控制正則引擎的匹配行為,掌握這些選項是編寫高效正則的關鍵。 主要 Options 選項 (
Delphi 正則表達式 TPerlRegEx 實戰 (1):Match/MatchAgain 查找操作全模式
TPerlRegEx 提供多種查找模式,從簡單存在性檢查到完整遍歷所有匹配,涵蓋所有常見需求。 模式 1:單次匹配檢查存在性 var reg: TPerlRe
Delphi 正則表達式 TPerlRegEx 實戰 (2):子表達式捕獲與引用完整指南
正則表達式中的子表達式 (捕獲組) 是進階文字處理的核心,TPerlRegEx 提供完整的捕獲存取機制。 基本捕獲存取 var reg: TPerlRe
Delphi 正則表達式 TPerlRegEx 實戰 (3):Start/Stop 限定搜尋範圍
Start 與 Stop 屬性可限定正則表達式在字串的特定區間內搜尋/替換,實現區域性處理。 完整範例:分段替換 var reg: TPerlRegEx
Delphi 正則表達式 TPerlRegEx 實戰 (4):Replace 替換操作詳解
TPerlRegEx 提供 ReplaceAll 整體替換與 Replace 單步替換兩種模式,搭配 MatchAgain 可實現精細控制。 基本替換:Rep
Delphi 正則表達式 TPerlRegEx 實戰 (5):Compile 與 Study 優化執行效能
Compile 與 Study 方法可預先編譯正則表達式,大幅提升重複執行時的效能。 完整範例 var reg: TPerlRegEx; begin