WEB开发网
开发学院软件开发VC 教你使用正则表达式 阅读

教你使用正则表达式

 2007-03-15 21:54:09 来源:WEB开发网   
核心提示:本文示例源代码或素材下载 很久没有VCKbase发表文章了,这次发表一些比较基础的文章吧!看过"保证你现在和未来不失业的十种关键技术"这篇文章了吧,教你使用正则表达式,这次我就拿出一个不会让你失业的编程技术讲讲吧,老虾们千万不要拿鸡蛋砸我,跟着会产生lib和dll文件,把它拷贝到你的程序目录

本文示例源代码或素材下载

很久没有VCKbase发表文章了,这次发表一些比较基础的文章吧!看过"保证你现在和未来不失业的十种关键技术"这篇文章了吧,这次我就拿出一个不会让你失业的编程技术讲讲吧,老虾们千万不要拿鸡蛋砸我,我只是写给初学者的!

关于正则表达式的教程和用法网上有很多的资源,基本的用法我讲了也是浪费你的眼力,所以我会以一个实例来教你学习正则表达式,我两年前做的一个MIS中使用过正则式,检验用户输入的日期是否为正确的日期格式!分析完这个正则表达式后,对于正则表达式你绝对会有一个深深的认识!但是还不能说你精通,当你可能用正则表达式写一个编译器的时候,你就可以精通了!

“磨刀不误砍柴工”,要使用正则表达式,我们还要使用支持正则表达式的语言,解释性语言Ruby,Perl,Python等都支持正则表达式,C#,Java,VB.net等也支持正则表达式,C++还需要第三方类库才能支持,VC.net提供了一个很好的正则表达式类库CATLRegExp(全世界效率最高的正则表达式库哦),可是却不能在VC6上使用,要在VC6上使用,可以使用VBS(Microsoft VBScript Regular Expression 5.5)来处理正则表达式,这是一个COM,拿一个COM来用我还是情愿用Boost库.

使用Boost库的时候,你需要编译库后你才能使用,不过这很容易。

1.下载Boost库

3.设定环境变量(以我本机的环境变量设定为例)

2.进入 boost_1_32_0libs egexuild 目录中,你可以看到vc6.mak文件 nmake vc6.mak就可以了,跟着会产生lib和dll文件,把它拷贝到你的程序目录下就可使用了!

你也可以全部编译,不过我只需要正则表达式库,所以我只编译这部分!

1 2 3  下一页

Tags:使用 正则 表达式

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接