我有字符串,其语法如下:
$string="/foo/XXX/bar/YYY"
Run Code Online (Sandbox Code Playgroud)
我需要得到XXX和YYY.这是一个非常简单的正则表达式,但我在php中的语法有点挣扎,所以你能帮助我吗?:)
我有很长的十六进制数,例如a3dafc126e(10 个字符长),我想使用 sscanf 读取并转换为十进制数:
long long int timestamp=0;
result = sscanf(msgPtr,"%10x", ×tamp); //msgptr contains the string a3dafc126e
printf("%lld\n",timestamp);
Run Code Online (Sandbox Code Playgroud)
然而结果是
3673952878
对应dafc126e
你能告诉我,我做错了什么吗,scanf 只读取 8 个十六进制字符而不是 10 个?