gpt4 book ai didi

java - replaceAll 的问题(我想删除所有出现的 [*])

转载 作者:行者123 更新时间:2023-11-29 09:39:36 26 4
gpt4 key购买 nike

我有一段文本,其中包含一些词,例如 [1]、[2]、[3] 等...

For example: houses both permanent[1] collections and temporary[2] exhibitions of contemporary art and photography.[6]

我要去掉这些词,所以字符串必须是这样的:

For example: houses both permanent collections and temporary exhibitions of contemporary art and photography.

我尝试使用:s = s.replaceAll("[.*]", ""); 但它只是从文本中删除点 (.)。

实现它的正确方法是什么?

谢谢

最佳答案

这是因为 [] 是正则表达式标记。这应该有效:

s = s.replaceAll("\\[\\d+\\]","");

(假设您总是在 [] 中有数字)。

如果可以是任何字符:

s = s.replaceAll("\\[.*?\\]","");

(感谢@PeterLawrey)。

关于java - replaceAll 的问题(我想删除所有出现的 [*]),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14199018/

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