代码改变世界

随笔档案-2010年08月

C语言正则表达式

2010-08-28 11:17 by htc开发, 333 阅读, 收藏,
摘要: 在很多人看来,正则表达式看上去古怪且复杂,因此往往不想去触及或使用。如果我们抛开这种“畏难”心理,在经过循序渐进地学习之后,就会发现这些复杂的表达式其实写起来还是相当简单的。一旦它被你所“驯服”,就可利用正则表达式把原需数小时辛苦且易错的文本处理工作压缩在几分钟(甚至几秒钟)内完成。正则表达式定义正则表达式(regular expression)是Linux系统中一种非常重要的字符串搜索模式,是一组规则字符的集合。这些规则字符能够组成我们所需要的搜索规则,效率高、功能强,可以极大地简化处理字符串时的复杂度。在很多Linux工具(sed、grep、find等)和脚本语言(awk、perl等)中都 阅读全文

c语言字符串处理函数

2010-08-19 21:31 by htc开发, 339 阅读, 收藏,
摘要: C字符串处理函数的实现(Linux)#include <stddef.h>char * ___strtok = NULL;char * strcpy(char * dest,const char *src){ char *tmp = dest; assert((dest!= NULL) && (src!= NULL)); while ((*dest++ = *src++) != '/0') /* nothing */; return tmp;}char * strncpy(char * dest,const char *src,size_t coun 阅读全文