gpt4 book ai didi

java - 如何在 java 中使用\\p{Punct} 检查文本行的开头为 : {"

转载 作者:行者123 更新时间:2023-11-30 06:28:35 24 4
gpt4 key购买 nike

给定一个以符号开头的 String:{" 并以:"} 结尾。行与行之间还有其他标点符号,例如:、' 或 ""等。如何使用 java 正则表达式实用程序来了解给定的字符串是否以:{" 开头。我正在尝试返回使用 boolean 值:

Pattern.matches(begin, string) 

在哪里

begin = "[\\p{Punct}&&[{]]" 

string = {"name":"Aman"},{"surname":"Gupta"}. 

(请建议 regex 选项而不是 JSON)我只想通过使用 regex 来做到这一点。请提出实现这一目标的方法。

最佳答案

你应该像这样尝试:

 Pattern p = Pattern.compile("\{.*?\}");
Matcher m = p.matcher(/*your string here*/);
while (m.find()){
String substringInBraces = m.group();
/*do smth with your substring*/
}

这将为您提供可能位于两个最近的大括号之间的任何内容的子字符串。

您可能有兴趣阅读 thisthis

关于java - 如何在 java 中使用\\p{Punct} 检查文本行的开头为 : {",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12352327/

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