我希望用这个正则式控件 ,将 输入的任意格式的日期字符转成标准的格式:
输入的:
2010.01.01 2010.1.1 2010-1-1 2010-01-01 2010 1 1 2010. 1. 1 2010 01 01
2010 01 01 2010/01/01 2010~01~01
输出:2010.01.01
如果用
reg := TPerlRegEx.Create(nil); //建立
with reg do begin
Subject:= tmpstr;
RegEx := '[^0-9]';
Replacement := '.';
Options := [preCaseLess]; //不区分大小的设定, 默认是区分的
ReplaceAll;
tmpstr:=Subject;
end;
FreeAndNil(reg);遇到 2010. 1 .1 就不行请高手指教了
输入的:
2010.01.01 2010.1.1 2010-1-1 2010-01-01 2010 1 1 2010. 1. 1 2010 01 01
2010 01 01 2010/01/01 2010~01~01
输出:2010.01.01
如果用
reg := TPerlRegEx.Create(nil); //建立
with reg do begin
Subject:= tmpstr;
RegEx := '[^0-9]';
Replacement := '.';
Options := [preCaseLess]; //不区分大小的设定, 默认是区分的
ReplaceAll;
tmpstr:=Subject;
end;
FreeAndNil(reg);遇到 2010. 1 .1 就不行请高手指教了
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货