gpt4 book ai didi

Java - 正则表达式将第一个和最后一个字符一次性替换为另一个字符

转载 作者:行者123 更新时间:2023-12-01 07:02:02 24 4
gpt4 key购买 nike

考虑我这里有这个字符串:

[Hel[don't change in the middle]lo]

如何用另一个字符替换第一个和最后一个括号,如下所示:

#Hel[don't change in the middle]lo#

我知道这是可能的:

String str = "[Hel[don't change in the middle]lo]";
str = str.replaceFirst("\\[", "#");
if (str.substring(str.length() - 1).equals("]")) {
str = str.substring(0, str.length() - 1) + "#";
System.out.println(str);
}

Is there any other simple way using regex, so i can replace the first and the last one in one shot?

像这样:

str = str.replace("myregex");

最佳答案

这就足够了:

System.out.println(str.replaceAll("^\\[(.*)]$", "#$1#"));

关于Java - 正则表达式将第一个和最后一个字符一次性替换为另一个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42425692/

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