boost的一个简单问题

orcher 2005-12-24 11:11:38
我怎么分解<tr><td>aaaaa</td><td>sssss</td></tr><tr><td>ddddddddd</td><td>ffff</td></tr>到一个tstrings
...全文
155 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
orcher 2005-12-29
  • 打赏
  • 举报
回复
没有人对复杂的正则表达是作过分析吗?
zywx 2005-12-25
  • 打赏
  • 举报
回复
可以把所有的'<' 和‘>'用'\r' 代替
然后把TListString的Delimiter设置为'\r',
然后把TListString的DelimiteText设置为整个字符串
然后检索TListString的每一个项把\td或td等控制字符串删掉
orcher 2005-12-24
  • 打赏
  • 举报
回复
这是我需要从java转过来的,比较复杂,上面的是个简单的例子,XMLDocument,不一定行,因为它可能用javascript写的(eg:document.write("<td>dddd</td>")),直接用pos更是不灵活,标签内可能有空格,id,name,value等属性
编译失败 2005-12-24
  • 打赏
  • 举报
回复
或者很简单,string.Pos("<td>"),取得<td></td>之间的字符。
编译失败 2005-12-24
  • 打赏
  • 举报
回复
你可以把它当成XML来处理,使用XMLDocument,不过还得在头上加入XML标志

604

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder VCL组件使用和开发
社区管理员
  • VCL组件使用和开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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