我正在解析纯文本并将其转换为键值对。例如纯文本:
some_uninteresting_thing
key1 valueA, some_uninteresting_thing valueB
key2 valueD
key3 some_uninteresting_thing valueE
key4 valueG(valueH, valueI)
key5 some_uninteresting_thing
和可能的映射:
Map(
key1 ->(valueA, valueB,valueC),
key2 ->(valueD, valueE),
key3 ->(valueF)
key4 ->(valueH, valueI)
...
)
Amd 结果将是:
key1 ->(valueA, valueB)
key2 ->(valueD)
key4 ->(valueH, valueI)
(key5 不应该被映射,因为没有合适的值。正如你所看到的纯文本是宽松的。什么 java 库将有助于处理这个问题?