gpt4 book ai didi

c++ - 获取标记之间的子字符串

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

你能解释一下如何获取标记 [; 之间的子字符串吗?

原始字符串:

a [
b [
text1;
text2;
c [
text3;
text4;
]
]
]

我想要的是:

text1;
text2;
text3;
text4;

最佳答案

一种快速的方法是从后面搜索 ';',然后从该位置开始向后搜索 '[',然后拆分结果字符串在分号处。重复相同的过程,直到找不到分号 ';'

更好的方法是编写一个简单的 recursive descent parser有一条规则:如果源中存在错误,检测会更加可靠。

关于c++ - 获取标记之间的子字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8871613/

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