gpt4 book ai didi

java - 复杂键值对

转载 作者:行者123 更新时间:2023-11-30 08:56:46 24 4
gpt4 key购买 nike

我有一个这种格式的字符串

"key1=value1 key2=value2 key3=value3 key2=value6 ...."

键是没有空格的字母数字。键可以在字符串中重复。值可以是任何值,包括空格、IP 地址等。一些值的示例是

Feb 09 2015 12:28:26 UTC 
20.201.78.57
asdaaq.org

我需要能够解析字符串并将其拆分为键值对并能够创建 Java 映射>。有人可以建议一种拆分字符串的方法。

我尝试了正则表达式 ^((\b[^\s=]+)=(([^=]|\\=)+))*$ 但这并不适用于所有人案例

最佳答案

试试这个,它通过查找 = 使用前瞻来停止在键名之前。

([\w\d]+)=([^=]*)(?=\s\w+=|$)

关于java - 复杂键值对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28468281/

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