gpt4 book ai didi

java - 用双引号对字符串进行子串的正则表达式

转载 作者:行者123 更新时间:2023-12-01 18:37:08 25 4
gpt4 key购买 nike

这听起来可能是一个直接的问题,但我对 Java 中的正则表达式很陌生。我想要的只是,我有一个如下所示的字符串(它是一个完整的字符串)。

[["name1", "link whaterevercom"],
["name2", "link whatevercom2"]]

我想要一个包含 {name1,linkwhatevercom, name2, linkwhatevercom2} 的字符串数组我可以通过子字符串和循环以及那种无聊的方式来实现这一点。我知道 split() 方法支持正则表达式。谁能帮助我通过正则表达式实现这一目标?

任何帮助将不胜感激。先感谢您。

最佳答案

您可以去掉括号并按“,”进行分割:

String s = "[[\"name1\", \"link whaterevercom\"], [\"name2\", \"link whatevercom2\"]]";
s = s.replaceAll("\\[|\\]","");
String[] arr = s.split(", ");
System.out.println(Arrays.toString(arr));
// prints: ["name1", "link whaterevercom", "name2", "link whatevercom2"]

关于java - 用双引号对字符串进行子串的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21507520/

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