[英]get String after specific text
Get the String in bold between TEST: ["1","2"] . 在TEST: [“ 1”,“ 2”]之间获取粗体字符串。 i want to get the part of a string from [ to ].
我想从[到]获取字符串的一部分。 The problem is i have multiple open and closed brackets like: State:["VA","PA"],TEST: ["1","2"] ,City:["NYC"].
问题是我有多个开括号和闭括号,例如:State:[“ VA”,“ PA”],TEST: [“ 1”,“ 2”] ,城市:[“ NYC”]。
But i am only interested to get the string after TEST: . 但是我只想在TEST之后获取字符串:。 Can any one please suggest how can i extract that.
任何人都可以建议我如何提取它。
Thanks in advance. 提前致谢。
For Example: 例如:
State:["VA","PA"],TEST: ["1","2"],City:["NYC"]
from above i just want to get ["1","2"] 从上面我只想得到[“ 1”,“ 2”]
State:["VA","PA"],Country:["US"],TEST: ["1","2"],City:["NYC"].
similarly i just want to get ["1","2"] which is after TEST: and from open bracket to closed bracket. 类似地,我只想在测试之后得到[“ 1”,“ 2”]:从开括号到闭括号。
You can do it with regex, eg: 您可以使用正则表达式来做到这一点,例如:
String src = "State:[\"VA\",\"PA\"],TEST: [\"1\",\"2\"],City:[\"NYC\"]";
Pattern pattern = Pattern.compile("TEST: \\[(.*?)\\]");
Matcher matcher = pattern.matcher(src);
if (matcher.find()) {
System.out.println(matcher.group(1));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.