【发布时间】:2010-10-12 07:25:23
【问题描述】:
如果我有一系列具有这种基本格式的字符串:
"[id value]"//id and value are space delimited. id will never have spaces
然后它们可以像这样嵌套:
[a]
[a [b value]]
[a [b [c [value]]]
所以每个项目都可以有 0 或 1 个值条目。
解析这种格式的最佳方法是什么?我只是使用 string.Split() 或 string.IndexOf() 之类的东西还是有更好的方法?
【问题讨论】:
-
id 或 value 可以包含 '[' 或 ']' 吗?
-
您是在代码中创建此字符串还是来自其他地方?
-
[a value[b [c value][d value]]]有效吗? -
同样在
[a [b [c [value]]]中,似乎最深的元素缺少一个 id。是语法的一部分还是那部分?
标签: c# parsing text-parsing