function TSDIAppForm.RegExpReplace(): Boolean; // 返回是否匹配
var
vRegExp: OleVariant;
mString: WideString; // 分析的字符串
vr:string;
str:string;
begin
// 创建正值对象
vRegExp := CreateOleObject('VBScript.RegExp');
// 样板表达式
vRegExp.Pattern := '\b(?<month>\d{1,2})-(?<day>\d{1,2})-(?<year>\d{2,4})\b';
vr := '${day}${month}${year}")';
str := '02-09-2006';
// 忽略大小写
vRegExp.IgnoreCase := true;
// 全局适用
vRegExp.Global := true;
vr := vRegExp.Replace(str,vr);
ShowMessage(vr);
Result := True;end; 以上这个函数运行出错,各位大虾帮忙,有谢!
解决方案 »
- 这样的 数据集 应该如何返回????
- 100求一個像Windows桌面上的工具欄一樣的Toobar或者像窗口按鈕一樣的Button。2天沒人回答就當散分貼!!
- 请高手解决棘手老问题 《tif文件合并和分割问题》在线等待。。。急急急(分不够可再开贴加)
- 怎样在一个窗体表面放一个图片?
- 谁有窗口界面的“第一”“上一条”“下一条”“最后”的图标
- 用RadioGroup动态添加字段的值,由于各个字段长度不一样,输出的时候很杂乱,怎么样使得整齐点
- dbgrid<=>access( txt ,excel)的导入导出
- qreport中用qrshape画的竖线能自动延伸吗?
- 关于修改数据库中的记录。
- 哪里有Kylix2.0的光盘镜像文件(ISO)可以下载?
- cxgrid 加入checkbox的问题?
- 请问一个函数
Dim sp As String = " "
Dim Regex As System.Text.RegularExpressions.Regex
Return Regex.Replace(input, _
"\b(?<month>\d{1,2})/(?<day>\d{1,2})/(?<year>\d{2,4})\b", _
"${day}-${month}-${year}")
End Function
var
vRegExp: OleVariant;
mString: WideString; // 分析的字符串
vr:string;
str:string;
begin
// 创建正值对象
vRegExp := CreateOleObject('VBScript.RegExp');
// 样板表达式
vRegExp.Pattern := '\b(\d{1,2})/(\d{1,2})/(\d{2,4})\b'; //不用变量
vr := '$1-$2-$3'; //用数字代码
str := '02-09-2006';
// 忽略大小写
vRegExp.IgnoreCase := true;
// 全局适用
vRegExp.Global := true; vr := vRegExp.Replace(str,vr);
ShowMessage(vr);