![]() |
1
3
同意w/willcodejavaforfood,regex可以使用,但这不是一个很大的推动。 听起来你只需要一点算法帮助(下面是草率的P代码)。
|
![]() |
2
3
您不想对此使用纯文本格式:
由于这是一种结构化数据,可以包含许多奇怪的情况,因此我建议对此使用XML:
这使得灵活性大大提高,解决了许多问题,如格式化描述文本、Unicode字符等。此外,您还可以通过使用ID(数字)而不是文本来使用多个具有相同名称的项目/位置。 |
![]() |
3
2
现在无法让我的脑袋进入Java模式,所以这里有一些伪代码应该做:
|
![]() |
4
0
你能改变数据的格式吗?这种格式很蹩脚。我怀疑你在忙着重新设计方轮…这个屏幕对我来说“只是使用XML”。 |
![]() |
5
-1
我认为使用XML是过度杀戮(用大炮射击麻雀),而regexp是“欠杀戮”(使用一个太弱的工具,用牙刷刷洗地板)。 正确的平衡听起来像是“.ini格式”或“带分区的邮件头”。对于python,在 http://docs.python.org/library/configparser.html . 一个简单的例子:
我假设这个格式有一个Java库。正如另一张海报所指出的,你可能有名字冲突,所以我冒昧地添加了一个“名字:”字段。方括号中的名称将是唯一标识符。 |
![]() |
DotFX · RegEx捕获关键字前但括号后的所有内容 4 月前 |
![]() |
Andrus · 如何在sql中查找第二个匹配项 4 月前 |
![]() |
iato · 确保正则表达式不从命名材料中的数字中提取 5 月前 |
![]() |
vr8ce · 非成对标记中特定字符的正则表达式 5 月前 |
![]() |
MARTIN · 交换第一个和最后一个单词,反转所有中间的字符 5 月前 |
![]() |
Carsten · 使用最近的搜索模式更改文本块 5 月前 |