当前位置: 首页 > 知识库问答 >
问题:

将子字符串的多个八进制替换为它的单个出现

瞿和硕
2023-03-14

我试图执行一个超文本标记语言文本的清理,我想替换多个八货币的

所以,例如:

<o:p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</o:p></b></p> 

应该成为

<o:p>&nbsp;</o:p></b></p>

尽管

我可以在循环中使用replace()。但我认为可能存在一种线性的或至少是更聪明的方法。


共有1个答案

郑衡
2023-03-14

String有第二种方法来替换子字符串,除了标准的替换之外,它将正则表达式作为名为replace eAll参数。(*)

用这种方法,你可以很容易地做到这一点

 .replaceAll("(&nbsp;)+", "&nbsp;")

(*)这两个方法的名称非常糟糕,经常让初学者感到困惑,这是java/String类的一个众所周知的弱点。

 类似资料:
  • 问题内容: 我想使用函数替换多个字符串。 我目前有 但想有类似的东西 虽然那听起来不像是好的语法 正确的方法是什么?有点像如何在中进行操作\1以及\2如何将字段替换为某些搜索字符串 问题答案: 这是一个简短的示例,应该使用正则表达式来解决问题: 例如: ’() and –text–‘

  • 问题内容: 说我有一个文件,其中包含一些文本。其中包含子字符串,例如“ substr1”,“ substr2”,“ substr3”等。我需要将所有这些子字符串替换为其他文本,例如“ repl1”,“ repl2”,“ repl3”。在Python中,我将创建一个这样的字典: 并创建用’|’组合键的模式,然后替换为function。在Java中有类似的简单方法吗? 问题答案: 这是您的Python

  • 我希望得到你的帮助。我是新来的,在爪哇也是新来的。我试图将一个字符串中的相同事件替换为多个子字符串。例如:

  • 问题内容: 问题是需要替换给定字符串中的单个字符,同时保留字符串中的其他字符。 代码是: 问题答案: 您几乎做到了,只需在循环中添加一个计数器即可:

  • 问题内容: 我正在用Java开发自然语言处理应用程序,正在使用IMDB和Amazon的数据。 我遇到了某个数据集,其中包含类似的单词。这些单词对我的分类算法不利。因此,我想删除它们并添加而不是。 我怎样才能做到这一点? 问题答案: 您可以使用此代码段的快速实现。

  • 问题内容: 我想,以取代所有和使用 但我不喜欢我的代码… 有没有比以下方法更有效的方法: ? toLowerCase()就在那里,因为我也希望它也小写… 问题答案: 编辑: 使用正则表达式,并且在字符类内部使用仅识别一个而不是任何字符。