gpt4 book ai didi

java - 在单词和引号之间分割字符串

转载 作者:行者123 更新时间:2023-12-01 11:25:56 24 4
gpt4 key购买 nike

我目前有这个字符串:

"display_name":"test","game":"test123"

我想分割字符串,以便获得值test。我查遍了互联网并尝试了一些东西,但我无法让它发挥作用。我发现可以使用这个正则表达式来完成使用引号的拆分:\"([^\"]*)\"。所以我尝试了这个正则表达式:display_name:\":\"([^\"]*)\"game\",但这返回了 null。我希望有人能向我解释为什么我的正则表达式不起作用以及应该如何完成。

最佳答案

您忘记在“game”之前添加,逗号,并且您还需要删除display_name之后的多余冒号

display_name\":\"([^\"]*)\",\"game\"

\"display_name\":\"([^\"]*)\",\"game\"

现在,打印组索引 1。

DEMO

Matcher m = Pattern.compile("\"display_name\":\"([^\"]*)\",\"game\"").matcher(str);
while(m.find())
{
System.out.println(m.group(1))
}

关于java - 在单词和引号之间分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30808321/

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