linux sscanf() 类似正则表达式,又不完全是正则表达式。
分割 ”/“ 或 "@" 或空格 要用 [^/]
例如:
sscanf("iios/12DDWDFF@122", "%*[^/]/%[^@]", buf);
printf("%s
", buf);
结果为:12DDWDFF
分割"," 或 ":"或"-"。
sscanf(“hello, world”, "%*s%s", buf);
printf("%s
", buf);
结果为:world
char sztime1[16] = "", sztime2[16] = "";
sscanf("2006:03:18 - 2006:04:18", "%s - %s", sztime1, sztime2);