Delphi 正規表示式語法 5 邊界

2021-05-12 10:15:55 字數 4535 閱讀 9434

// /b 單詞邊界

var

reg: tperlregex;

begin

reg := tperlregex.create(nil);

reg.subject := 'delphi delphi2007 mydelphi'

;

reg.regex := '/bdelphi/b'

; //前後邊界

reg.replacement := '◆'

;

reg.replaceall;

showmessage(reg.subject); //返回: ◆ delphi2007 mydelphi

freeandnil(reg);

end;

// /b 單詞邊界: 左邊界

var

reg: tperlregex;

begin

reg := tperlregex.create(nil);

reg.subject := 'delphi delphi2007 mydelphi'

;

reg.regex := '/bdelphi'

; //左邊界

reg.replacement := '◆'

;

reg.replaceall;

showmessage(reg.subject); //返回: ◆ ◆2007 mydelphi

freeandnil(reg);

end;

// /b 單詞邊界: 右邊界

var

reg: tperlregex;

begin

reg := tperlregex.create(nil);

reg.subject := 'delphi delphi2007 mydelphi'

;

reg.regex := 'delphi/b'

; //右邊界

reg.replacement := '◆'

;

reg.replaceall;

showmessage(reg.subject); //返回: ◆ delphi2007 my◆

freeandnil(reg);

end;

// /b 非單詞邊界

var

reg: tperlregex;

begin

reg := tperlregex.create(nil);

reg.subject := 'delphi mydelphi2007 mydelphi'

;

reg.regex := '/bdelphi/b'

; //現在只有 mydelphi2007 中的 delphi 屬於非單詞邊界

reg.replacement := '◆'

;

reg.replaceall;

showmessage(reg.subject); //返回: delphi my◆2007 mydelphi

freeandnil(reg);

end;

// ^ 行首

var

reg: tperlregex;

begin

reg := tperlregex.create(nil);

reg.subject := 'delphi delphi2007 mydelphi'

;

reg.regex := '^del'

; //匹配在行首的 del

reg.replacement := '◆'

;

reg.replaceall;

showmessage(reg.subject); //返回: ◆phi delphi2007 mydelphi

freeandnil(reg);

end;

// /a 也標記行首

var

reg: tperlregex;

begin

reg := tperlregex.create(nil);

reg.subject := 'delphi delphi2007 mydelphi'

;

reg.regex := '/adel'

; //匹配在行首的 del

reg.replacement := '◆'

;

reg.replaceall;

showmessage(reg.subject); //返回: ◆phi delphi2007 mydelphi

freeandnil(reg);

end;

// $ 行尾

var

reg: tperlregex;

begin

reg := tperlregex.create(nil);

reg.subject := 'delphi delphi2007 mydelphi'

;

reg.regex := 'phi$'

; //匹配在行尾的 phi

reg.replacement := '◆'

;

reg.replaceall;

showmessage(reg.subject); //返回: delphi delphi2007 mydel◆

freeandnil(reg);

end;

// /z 也標記行尾

var

reg: tperlregex;

begin

reg := tperlregex.create(nil);

reg.subject := 'delphi delphi2007 mydelphi'

;

reg.regex := 'phi/z'

; //匹配在行尾的 phi

reg.replacement := '◆'

;

reg.replaceall;

showmessage(reg.subject); //返回: delphi delphi2007 mydel◆

freeandnil(reg);

end;

// 測試時, /z 不區分大小寫; /a 區分

正規表示式語法

jscript 8.0 正規表示式語法 正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。表示式 匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s 匹配 html ...

正規表示式語法

下面是正規表示式的一些示例 表示式 匹配 s 匹配空行。例如,abc 匹配 plain 中的 a 向字符集。匹配未包含的任何字元。例如,abc 匹配 plain 中的 p cx 匹配由 x 指示的控制字元。正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元...

正規表示式語法

正規表示式是一種文字模式,包括普通字元 例如,a 到 z 之間的字母 和特殊字元 稱為 元字元 模式描述在搜尋文字時要匹配的乙個或多個字串。正規表示式示例 表示式 匹配 s 匹配空行。d d 驗證由兩位數字 乙個連字元再加 5 位數字組成的 id 號。s s s s s s 1 s 匹配 html ...