gpt4 book ai didi

将Scala中的字符串解析为自定义案例对象

转载 作者:行者123 更新时间:2023-12-04 06:27:14 26 4
gpt4 key购买 nike

这是我想要完成的事情:

解析以下字符串:

"this is plain text, <bold>this is bold</bold>, and <italics>this is italics</italics> etc."

结果应该是这样的:

Array(PlainText("这是纯文本,"),
粗体(这是粗体),
纯文本(", and "),
斜体(这是斜体),
纯文本(“等”))

纯文本、粗体和斜体可以是案例类。

任何想法从哪里开始?我试过玩正则表达式 findAllIn(..), split 但
还没有弄清楚这一点。

最佳答案

如果您可以在 BNF 中明确定义用于拆分字符串的规则 - 那么 Scala's parser combinators很可能是你前进的道路。

关于将Scala中的字符串解析为自定义案例对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5902787/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com