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