// /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 ...