求助sscanf

c9714052 2006-11-03 11:20:36
现在有一串字符如abc|dee||dde|adf||||eee . 是用|分隔的。如用"%[^|]|%[^|]|%s"的方式,如果|之间都有内容是没有问题的,但有些|之间没有内容的,则之后的内容就解不出来了。

这个正则表达式应该如何写才行呢,||之间的内容应该解出空
...全文
214 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
BoXoft 2006-11-04
  • 打赏
  • 举报
回复
[a-z]*
hourui 2006-11-03
  • 打赏
  • 举报
回复
用sscanf可以处理正则表达式吗?我觉得可以用gech(),然后自己构造一个有限状态机.
adintr 2006-11-03
  • 打赏
  • 举报
回复
boost::regex
yingge 2006-11-03
  • 打赏
  • 举报
回复
用strtok简单些。。

69,382

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧