【发布时间】:2016-02-24 15:21:59
【问题描述】:
我的 Java 程序中有一个具有以下模式的键值字符串:
[key1]value1[key2]value2[key3]value3
其中keys 和values 是字符串。
如何解析此字符串并将键值对放入 Map?
首先,通过用正则表达式分割字符串,它应该给出值,然后用相同的正则表达式解析字符串可以提供键。想出这个正则表达式是我的主要问题,因为我几乎没有使用过正则表达式。
【问题讨论】:
-
键或值是否有明确的数据结构?
-
试图想出一个正则表达式来搜索以“[”开头并以“]”结尾的单词。尴尬的是还是想不出正则表达式。
-
键和值都是简单的字符串,键被包裹在键旁边的“[]”值
-
感谢 Edi,该问题上给出的正则表达式运行良好,现在我可以找到密钥了。谢谢 :)