gpt4 book ai didi

java - 匹配除第一个和最后一个之外的两个字符

转载 作者:行者123 更新时间:2023-11-30 06:13:59 25 4
gpt4 key购买 nike

我需要从字符串中删除所有 [] 字符(第一个和最后一个实例除外)。

我在SO中寻找了很多解决方案,但无法解决这个具体问题。

输入字符串可以采用以下格式:

[foo:[foo, foo2], bar:[bar]]

我需要它是:

[foo:foo, foo2, bar:bar]

我尝试了这个,但正则表达式与[之前的字符匹配:

([^\[])(\[|\])

预先感谢您的帮助!

最佳答案

总而言之,非常感谢 @thanopi57谁首先实现了我在评论中建议的内容:暴力破解,没有正则表达式解决方案

String input = "[foo:[foo, foo2], bar:[bar]]";
String newInput = new StringJoiner("").add("[").
add(input.replaceAll("[\\[\\]]", "")).add("]").toString();
System.out.println(newInput);

关于java - 匹配除第一个和最后一个之外的两个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49639565/

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