php - 转义 PHP sscanf 中的点?

标签 php scanf

这行不通:

list($value) = sscanf('foo.bar','%s.bar');
echo $value; //foo.bar

虽然这样做:

list($value) = sscanf('foo bar','%s bar');
echo $value; //foo

非常感谢任何建议。 谢谢。

最佳答案

您可以使用基本(取反)字符类代替 s,如下所示:

list($value) = sscanf('foo.bar','%[^.].bar');
echo $value; //foo

关于php - 转义 PHP sscanf 中的点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2116897/

相关文章:

php - 获取categoryname和parentid并将parentid更改为categoryname

php - MATLAB 可执行文件太慢

php - 警告 : socket_connect() [function. 套接字连接]:无法连接 [110]:连接超时

c - 在C中输入单个字符

c - 将数组传递给 scanf 函数和变量

C 编程 - Scanf 在 ubuntu 中不起作用

php - 我如何在 Laravel 5 中使用部分?

c - scanf 到 struct 不起作用

c++ - 输入不在 C++ 中的 scanf 中终止

php - 无法获取表单来更新 mysql 记录