Lazarus中文社区

 找回密码
 立即注册(注册审核可向QQ群索取)

QQ登录

只需一步,快速开始

Lazarus IDE and 组件 下载地址版权申明
查看: 2432|回复: 4

棒!不用安装控件,直接支持正则表达式

[复制链接]

该用户从未签到

发表于 2012-8-9 17:19:53 | 显示全部楼层 |阅读模式
原以为需要安装组件呢,没想到直接就可以用。
这是一个判断字符串是否符合小数数格式的函数:

uses   
  ... regexpr...

function ifIsDecimal(Strtmp: string): boolean;
var
  r: TRegExpr;
begin
  r:=TRegExpr.Create;
  r.Expression:='\d*\.\d*'; //小数
  r.ModifierI:=true;
  r.Exec(Strtmp);
  //if r.MatchPos[0]>=0 then
  if r.MatchLen[0]=length(Strtmp) then
    result := true
  else
    result := false;
end;  

评分

参与人数 1威望 +2 收起 理由
bugxiong + 2 Lazarus社区有你更精彩!

查看全部评分

回复

使用道具 举报

该用户从未签到

发表于 2012-8-10 12:29:47 | 显示全部楼层
谢谢分享!!!!!!!!!!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-8-13 13:58:52 | 显示全部楼层
学习了,不用像 Delphi 要把 Regexpr 类加入项目中。
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2012-8-16 11:43:46 | 显示全部楼层
不错啊!!!!!!!!!!!!!!!!!!!!!111
回复 支持 反对

使用道具 举报

该用户从未签到

发表于 2013-7-6 14:22:35 | 显示全部楼层
不错啊,lazarus越来越强大了。
回复 支持 反对

使用道具 举报

*滑块验证:

本版积分规则

QQ|手机版|小黑屋|Lazarus中国|Lazarus中文社区 ( 鄂ICP备16006501号-1 )

GMT+8, 2025-5-2 21:19 , Processed in 0.028584 second(s), 11 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表