gpt4 book ai didi

java - 替换方括号java

转载 作者:搜寻专家 更新时间:2023-11-01 01:03:15 25 4
gpt4 key购买 nike

我想在 java 中用 ""替换方括号中的文本:

例如我有一句话

“你好,[1] 这是一个例子 [2],你能帮我 [3] 吗?”

它应该变成:

“你好,这是一个例子,你能帮帮我吗?”

最佳答案

String newStr = str.replaceAll("\\[\\d+\\] ", "");

这样做是用空字符串替换所有出现的正则表达式。

正则表达式是这样的:

\\[  // an open square bracket
\\d+ // one or more digits
\\] // a closing square bracket
// + a space character

这是第二个版本(不是 OP 要求的,而是更好地处理空白):

String newStr = str.replaceAll(" *\\[\\d+\\] *", " ");

这样做是用单个空格字符替换所有出现的正则表达式。

正则表达式是这样的:

 *   // zero or more spaces
\\[ // an open square bracket
\\d+ // one or more digits
\\] // a closing square bracket
* // zero or more spaces

关于java - 替换方括号java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10961957/

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