C++基本没有正则表达式功能,当然像Boost里提供了正则。本文来源于博客园园友的一篇文章,请看:C/C++ 
字符串模糊匹配很早之前就看过这篇文章,原作者的需求很明确、代码实现也很好。之所以又写这篇文章,是因为原作者只介绍了在Linux系统下直接调用系统函数fnmatch即可实现,而没有考虑在Win...
                            
                            
                                分类:
编程语言   时间:
2014-05-01 09:08:39   
                                阅读次数:
432
                             
                         
                    
                        
                            
                            
                                我的strcat: 1 char *strcat(char *dest,char *src) 
2 { 3 char * reval = dest; 4 while(*dest) 5 dest++; 6 while(*src) 7 *dest++...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 08:59:02   
                                阅读次数:
484
                             
                         
                    
                        
                            
                            
                                字符串匹配是计算机的基本任务之一。举例来说,有一个字符串"BBC ABCDAB 
ABCDABCDABDE",我想知道,里面是否包含另一个字符串"ABCDABD"?许多算法可以完成这个任务,Knuth-Morris-Pratt算法(简称KMP)是最常用的之一。它以三个发明者命名,起头的那个K就是著名科...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 08:40:55   
                                阅读次数:
316
                             
                         
                    
                        
                            
                            
                                前几天修改一个网站的布局的时候需要把简单的新闻列表修改为图文结合+新闻列表,不过这新闻的数据库非常简单,图片是在编辑器里面和HTML一起存入数据库中的content字段的,所以工作简化到从一个字符串里面获取图片的地址并输出。在HTML的图片标签一般如下格式所示:,这就相当于编程中的一个结构体啊,里面...
                            
                            
                                分类:
Web程序   时间:
2014-05-01 07:03:57   
                                阅读次数:
376
                             
                         
                    
                        
                            
                            
                                (昨天网络出现了问题,导致这篇没来得及上传,再次补上,今晚照常上传笔记)练习1.19编写函数r e v 
e r s e ( s )将字符串s中的字符顺序颠倒过来。使用该函数编写一个程序,每次颠倒一个输入行中的字符顺序 1 
/*************字符串s中的字符顺序颠倒过************...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 05:10:52   
                                阅读次数:
364
                             
                         
                    
                        
                            
                            
                                获取字符串长度%x="abcd"#方法一%expr length $x4# 方法二%echo 
${#x}4# 方法三%expr "$x" : ".*"4# expr 的帮助# STRING : REGEXP anchored pattern match 
of REGEXP in STRING查找子串...
                            
                            
                                分类:
其他好文   时间:
2014-05-01 02:54:16   
                                阅读次数:
404
                             
                         
                    
                        
                            
                            
                                给定一个字符串,判断合法串的个数。对于形如str1@str2.str3的串,满足:str1包括数字、字母、下划线且由字母开头;str2由字母、数字组成;str3由字母组成;三个串均非空,且是连续的串分析:
题目没什么难度,就是处理起来比较麻烦。可以记录一下所有@和.出现的位置,然后判断符合条件的三个串有几个,乘积即可...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:42:21   
                                阅读次数:
375
                             
                         
                    
                        
                            
                            
                                首先给出联通块的定义:对于相邻(上下和左右)的相同的数字视为一个联通块
现给一个n*m的只有0和1的矩形和数字k,求出最小反转个数使得整体包括若干个矩形联通块(即每个联通块均是矩形)(1?≤?n,?m?≤?100; 1?≤?k?≤?10)
如果最小次数比k大,输出-1...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:38:20   
                                阅读次数:
261
                             
                         
                    
                        
                            
                            
                                gets()不检查缓冲区空间,多出来的字符会覆盖堆栈原先的内容。
fgets()的第二个参数说明最大读入的字符数。如果这个参数值为n,那么fgets()就会读取最多n-1个字符或读完一个换行符为止。两个条件满足任意一个结束。
fgets()读取到换行符,就会把它存到字符串里,而不是想gets()那样丢弃它。
fgets()的第三个参数说明读哪个文件。从键盘上读数据时,可以使用stdin(代表...
                            
                            
                                分类:
其他好文   时间:
2014-04-29 13:17:22   
                                阅读次数:
337