1、strpbrk
#include <string.h>
char *strpbrk(const char *s, const char *accept);
accept是一组字符,在s中查找此组字符中的任意一个,匹配即停止并返回指针指向此字符位置。
如strpbrk(s, “+="); 表示s中匹配到+号或=号都停止。
2、strspn,strcspn
#include <string.h>
size_t strspn(const char *s, const char *accept); accept是字符组,从s头部开始查找accept中字符,到第一个非accept中字符处停止查找,返回匹配的字符个数。
size_t strcspn(const char *s, const char *reject); (返回第一个出现的字符在s1中的下标值,亦即在s1中出现而s2中没有出现的子串的长度。)
参考:http://blog.chinaunix.net/space.php?uid=20519550&do=blog&id=1655930