想知道通过sscanf怎么样写设计个正则表达式取出IMSI=460005718063766,IMSI数据长度内容都不固定
解决方案
40
#include <stdio.h>
#include <string.h>
char s[]="想知道通过sscanf怎么样写设计个正则表达式取出IMSI=460005718063766,IMSI数据长度内容都不固定";
char *p;
char *key="IMSI=";
char val[100];
int main() {
    p=strstr(s,key);
    if (p) {
        if (1==sscanf(p+strlen(key),"%99[0-9]",val)) {
            printf("%s[%s]\n",key,val);
        }
    }
    return 0;
}
//IMSI=[460005718063766]
//