如何提取方括号内以#CB或CR:开头的字符串并按指定格式输出
需求说明
- 从给定数据中提取位于分隔符
[与]之间的内容 - 仅保留以
#CB或CR:开头的提取结果 - 将结果按对应的Scenario(场景编号)、Order_ID(订单ID)整理为多列Review的CSV格式
原始输入数据
Scenario,Order_ID,Review 1,1234,<Order No. 10><Remark>Food was good</Remark><UserID>7890</UserID><Filter>[#CB:Customer happy with service]</Filter><Rating>5</Rating> 2,1235,<Rating>Five</Rating><Order No. 17><UserID>7880</UserID><Filter>[#CB:Customer had a good time]</Filter><Remark>Food was good</Remark><Additional>Service up to par</Additional><Remark>[#CB:Customer will return again]</Remark><End>Thats all</End> 3,1236,<Start>We shall begin</Start><Intro>[CR:Fine Dining Experience]</Intro><Rating>Three</Rating><Order No. 12><Filter>[#CB:Food was well prepared]</Filter><Remark>Food was good</Remark><Additional>Ambiance was lively</Additional><Remark>[CR:Hygine was maintained]</Remark><End>Could be better</End><UserID>7880</UserID>
期望输出格式
Scenario,Order_ID,Review1,Review2,Review3,Review4 1,1234,#CB:Customer happy with service,,, 2,1235,#CB:Customer had a good time,#CB:Customer will return again,, 3,1236,CR:Fine Dining Experience,#CB:Food was well prepared,CR:Hygine was maintained,
内容的提问来源于stack exchange,提问作者Storm
相关产品推荐
相关产品推荐

