gpt4 book ai didi

Java:有关正则表达式的帮助

转载 作者:行者123 更新时间:2023-12-01 19:16:35 25 4
gpt4 key购买 nike


因此,我想将以下字符串中的所有 & 替换为单个 &。这些&可以用一个或多个空格分隔。我有一个示例输入字符串和一个我所拥有的代码片段。

输入字符串:

a&   &    &&&  & b  


这是我到目前为止所拥有的:

String foo = "a&   &    &&& & b".replaceAll("(\\s*&+\\s*&\\s*)", "&");
System.out.println(foo); // prints: "a&&b"
// expected: "a&b"

我不确定为什么结果中有两个 &

任何帮助将不胜感激。谢谢!

最佳答案

为什么要让它变得比需要的更复杂

"(\\s*&)+\\s*"

一个或多个(& 序列,前面有零个或多个空格),后跟零个或多个空格

关于Java:有关正则表达式的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6378878/

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