使用过正则表达式的朋友进来说句话(我用的是C++函数库 boost130)。。。

hk318 2003-07-01 11:41:08
字符串 strRegex="f1=12;f2=34;f3=56;bc1=*1233434343*;"
如何解析成 一个字符串列表?!

像这样:
"f1=12"
"f2=34"
"f3=56"
"bc1=*1233434343*"

不知下面这个表达式是否正确:
regex expression("\\s*(.*)\\s*=\\s*(.*);",regbase::normal|regbase::icase);

谢谢
...全文
34 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
maomaogou 2003-07-24
  • 打赏
  • 举报
回复
对不起,刚才在没经测试就发了一个错误信息给你,
以下是更正过的正则表达式:
"\\s*([^=]*\\s*=\\s*[^=]*);"
maomaogou 2003-07-24
  • 打赏
  • 举报
回复
正确的正则表达式为:
"\\s*(.*\\s*=\\s*.*);"
我感觉应该是这样仅供参考。
并且我也有这方面的问题,如有时间请多关照。

13,825

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder相关内容讨论区
社区管理员
  • 基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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