gpt4 book ai didi

java - 为什么Java有replaceAll(regex, replacement)而不是replaceAll(regex, regex)?

转载 作者:行者123 更新时间:2023-12-01 18:38:01 27 4
gpt4 key购买 nike

Java确实有这个功能,谢谢你的回答,对我来说失去对API的关注太可惜了...

例如:

String strOriginal = "A:B&C@D";

我认为java中应该有一个非常好的方法来改变它,如下所示:

String strNew = NewReplaceAll("(.*?)\\:(.*?)&(.*?)@(.*?)","\4_\3^\2(\1\2\2\1)");

这可以给出如下结果:

AssertTrue(strNew.equalsWith("D_C^B(ABBA)") );

最佳答案

我认为您的印象是第二个String参数不采用反向引用。

确实如此。

例如:

System.out.println("foo123".replaceAll("foo(.+)", "baz$1"));

输出:

baz123

关于java - 为什么Java有replaceAll(regex, replacement)而不是replaceAll(regex, regex)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20996965/

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