传统的模式匹配都是:串T匹配串S,如果存在S的子串S'==T。 现在要求的是模糊匹配,串T中含有特殊符'*'和'?','*'匹配任意字符串或空串,'?'匹配任意一个字符,如'*Rick'匹配任意以'Rick'结尾的串和'Rick'串,'?ick'匹配任意以'ick'结尾且长度为4的串。输入:1、带特殊符的T串2、一系列测试串S[i]输出:如果S[i]匹配T输出.T.,否则输出.F. 1、'?'很好处理,只要在原有的定位函数中加一点点就行:int index(char *s,char *t,int pos){ int i=pos,j=0,lens=strlen(s),lent=strlen(t); while(i

评论