首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >java中括号内的加密文本分割

java中括号内的加密文本分割
EN

Stack Overflow用户
提问于 2016-10-01 11:15:44
回答 1查看 195关注 0票数 6

我用括号加密了文本,我只想得到文本[|kXS6k~R5I~Q5gHR&f3gzJ[X] -->|kXS6k~R5I~Q5gHR&f3gzJ[X

找到这个模式[\[\](){}],它可以工作,但分裂,直到第一个括号或如果有括号-将分裂的文本,直到他们。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-01 11:22:08

你可以试试这个:"[(.*?)]“。不要忘记将反斜杠转义到字符串中,否则会导致错误。

"AA{R7QHQ8onQ~QXR7UXQzM\e{J6Y";字符串=字符串

代码语言:javascript
复制
String regex = "\\[(.*?)\\]";
String string = "[AA{R7QHQ8onQ~QXR7UXQzM\\e{J6Y]";

Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(string);

while (matcher.find()) {
    System.out.println("Full match: " + matcher.group(0));
    for (int i = 1; i <= matcher.groupCount(); i++) {
        System.out.println("Group " + i + ": " + matcher.group(i));
    }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39805923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档