当前位置: 首页 > 面试题库 >

Java正则表达式:换行符+空格

常炯
2023-03-14
问题内容

应该很简单,但是我为此而疯狂。

给定一个像这样的文本:

line number 1
line number 2
 line number 2A
line number 3
 line number 3A
 line number 3B
line number 4

我需要删除行终止符的Java正则表达式,然后新行以空格开头,以便上面的示例文本变为:

line number 1
line number 2line number 2A
line number 3line number 3Aline number 3B
line number 4

问题答案:

yourString.replaceAll("\n ", " "); 这不会帮助吗?



 类似资料:
  • 问题内容: 我有这个字符串: 现在,我想在每个数字之前添加String num:。 因此结果必须是: 这也必须工作: 用于搜索数字的正则表达式是:[0-9]+ 但是我想用num:+ [匹配的子字符串]替换匹配的子字符串。 我现在写了一个带有数字的示例,但另一个示例可以是:在每个电子邮件地址之前添加 ·Email found·: 问题答案: 利用分组。您可以使用括号(并)定义组,并通过组索引$n在哪

  • 问题内容: 用于正则表达式的Java API 声明将匹配空格。因此,正则表达式应匹配两个空格。 这样做的目的是用单个空格替换两个连续空格的所有实例。但是,这实际上不起作用。 我对正则表达式或“空白”一词有严重的误解吗? 问题答案: 是的,你需要获取matcher.replaceAll()的结果:

  • 问题内容: 我正在寻找Java中与字符串中所有空白字符匹配的正则表达式。“ \ s”仅匹配一些,不匹配和类似的非ASCII空格。我正在寻找与Java字符串中可能出现的所有(常见)空白字符匹配的正则表达式。 [编辑] 需要说明的是:我不是指字符串序列“ ”我是指通常用“ ” 表示的单个Unicode字符U + 00A0 ,例如在HTML中,以及所有其他具有类似空格的unicode字符,例如“ NAR

  • 问题内容: 在这里的问题中,我得到了正则表达式来匹配1到99之间的一组(或多个)数字,并用|隔开。或,(可以组合使用)。 我想对其进行更新以执行相同的操作,但现在接受0到99之间的数字。 此修改后的版本可以做到: 1个 但是现在接受空值(请参阅https://regex101.com/r/FfvavR/2) 题 如何修改低于1的regExp 以排除空值? 问题答案: 目前尚不清楚条目是有效还是无效

  • 下面是在线测试:regex101 下面是java测试: 下面是我测试的输出: 为什么匹配项2为空?在联机匹配器中,它对两者都正确匹配。 正则表达式字符串的说明:

  • 问题内容: 我正在尝试输入之间的内容,我的模式没有做正确的事,请帮忙。 下面是sudocode: 要求的输出: 之一 二 三 问题答案: 先行使用并在循环中使用,而不是: 看到它在线上工作:ideone 但是最好在这里使用split: 看到它在线上工作:ideone