delphi中如何用正则表达式?我是新手请大家帮忙:比如我要匹配第一个字符是"a-z"第二个是":"第三个是"\"之后除了"\"外可以是随便任何字符的任何组织形式?该如何组成正则式,然后如何去使用?请各位大哥大姐帮帮忙

解决方案 »

  1.   

    这个我知道,但在DELPHI中怎么去用它产生比较呢?
      

  2.   

    ^[a-z]:\\.*$看看这样能不能。
    在Delphi中使用正则表达式需要在
    http://www.regexpstudio.com/
    下载TRegExp
      

  3.   

    去下楼上说的吧,我也是今天下的,看了下readme,应是兼容语法的,只是不明白他写的为什么会和我的不同:)
      

  4.   

    导入Microsoft VBSCript Regular Expressions 1.0(Version 1.0)库,就可以使用了
       var RegExp1  : RegExp;
       RegExp1 := CoRegExp.Create();
       RegExp1.Pattern    := '^[a-z]:\\.*$';
       RegExp1.IgnoreCase := true;
       RegExp1.Global     := true;
       str                := RegExp1.Replace(strText,'aaa');
       ShowMessage(str);
       RegExp1 := nil;