新人求教啊字符串查找子字符串的有关问题
新人求教啊,字符串查找子字符串的问题
开始我遇到个问题,需要从字符串中提取一部分字符,然后我在网上搜到了strstr这个函数。
用了好久,都没问题。今天有个字符串中有2个相同的子串,恰好我要的是第二个子串的参数值。
弄了好久都不对,怎么找啊?
字符串如下
*********************a=control: & *******************************a = control:desc.
我想要获取这个desc变量。
但是strstr的话,是获得了a=control: & 这里的首位。后面的怎么找啊?
------解决思路----------------------
先找到第一个,然后在此基础上后移一位再找
char * pFind = strstr(str ,substr);
pFind = strstr(pFind+1 ,substr);
------解决思路----------------------
找两次。要是如果只出现两个,反向查找,一次找到
------解决思路----------------------
参考 http://blog.sina.com.cn/s/blog_5f67441501015pyz.html
开始我遇到个问题,需要从字符串中提取一部分字符,然后我在网上搜到了strstr这个函数。
用了好久,都没问题。今天有个字符串中有2个相同的子串,恰好我要的是第二个子串的参数值。
弄了好久都不对,怎么找啊?
字符串如下
*********************a=control: & *******************************a = control:desc.
我想要获取这个desc变量。
但是strstr的话,是获得了a=control: & 这里的首位。后面的怎么找啊?
------解决思路----------------------
先找到第一个,然后在此基础上后移一位再找
char * pFind = strstr(str ,substr);
pFind = strstr(pFind+1 ,substr);
------解决思路----------------------
------解决思路----------------------
参考 http://blog.sina.com.cn/s/blog_5f67441501015pyz.html