问题标签 [replaceall]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1775 浏览

java - java String.replaceAll 正则表达式问题

我有一个包含以下文本的字符串

我想将每个孤立的 br替换为<br />

问题是我想避免将字符串转换为

我想做的是将字符串(使用replaceAll)转换为

我确定这很简单,但我的正则表达式不正确。

我的正则表达式应该找到'空白''b''r''空白'或'空白''b''r''行尾'

但它错过了我字符串中的最后一个“br”

我究竟做错了什么??TKS!

0 投票
4 回答
19725 浏览

java - 替换子字符串 (replaceAll) 解决方法

我正在尝试替换包含字符“$”的子字符串。我很高兴听到它为什么不能那样工作,以及它是如何工作的。

谢谢, user_unknown

0 投票
4 回答
3237 浏览

java - 为什么这个 Java String.replaceAll() 代码不起作用?

我以前在 Java 中使用过 string.replaceAll() 没有任何问题,但我被这个难住了。我认为它只是工作,因为没有“/”或“$”字符。这是我正在尝试做的事情:

变量结果最终看起来与 testString 相同。我不明白为什么没有变化,请帮助。

0 投票
3 回答
35687 浏览

java - Java 正则表达式 replaceAll 多行

我对多行字符串的 replaceAll 有疑问:

以上适用于 testWorks,但不适用于 testIllegal!?为什么会这样,我该如何克服?我需要替换跨越多行的注释 /* ... */ 之类的内容。

0 投票
1 回答
1500 浏览

java - Java ReplaceAll 问题

我正在编写一个程序来解决后缀问题。我不需要算法方面的帮助,因为我已经知道了。但是我偶然发现了替换所有功能的问题在这个程序中,我们给出了应该定义的运算符;我将定义存储在地图中。E 表示这个问题是一个评估,D 表示这个问题是一个定义。定义可以相互嵌套。当我尝试使用 replaceAll 函数检索定义时,我的问题就出现了。除了在一个实例上之外,它都可以工作。我将给出输入文件和我的输出来说明我的意思。

这是输入文件

代码的输出

我相信这个问题的解决方案在于修复这条线,但我不知道该怎么做。

0 投票
2 回答
3912 浏览

java - Java 逻辑代码 - 从字符串中删除一些文本

我想从忽略大小写的非常大的文本中删除任何出现的“很高兴”句子。以下是一些大文本句子:

  1. “她很高兴。我喜欢这样。”

  2. “他快乐的儿子”

  3. “他整天都很开心”

  4. “塔莎很高兴”

  5. “选择以下一项:悲伤-快乐-哭泣”

我的初始代码是:

此代码适用于第 1、3、4、5 句。但我不想从第 2 句中删除它,因为它有其他含义。 我怎样才能做到这一点 ?

0 投票
2 回答
7682 浏览

java - Java:理解 String replaceAll() 方法

我想在这里找出这个问题的答案。

首先,

有人可以向我解释 (.*)、$2 和 $1 是什么吗?

其次,当我将它嵌套在 for 语句中以反转字符串的两个部分时,我遇到了异常错误。我想知道是否有人知道这是为什么。

谢谢

编辑:这是我收到的错误

线程“main”中的异常 java.lang.ArrayIndexOutOfBoundsException: 1 在 ChangeNames.main(ChangeNames.java:21)

0 投票
9 回答
121911 浏览

java - 字符串替换反斜杠

如何对反斜杠进行字符串替换。

输入源字符串:

在上面的字符串中,我想用“/”替换“\/”;

替换后的预期输出:

我从第三方获取源字符串,因此我可以控制字符串的格式。

这是我尝试过的

试验一:

异常索引 1 附近出现意外内部错误 \

试验二:

No Exception,但不执行所需的替换。什么都不做。

试验 3:

No Exception,但不执行所需的替换。什么都不做。

0 投票
4 回答
18420 浏览

java - 正则表达式替换括号()之间的内容

我试过这段代码:

但它返回null。我错过了什么?

0 投票
3 回答
18272 浏览

java - java换行

我想知道为什么我没有得到预期的结果:

输出是:

所以我想知道为什么\n仍然存在。有人知道吗?\n 在某种程度上是特殊的吗?

编辑:

所以我在将换行符与 . 在正则表达式中,没有意识到使用 DOTALL 选项的用途,因此我将在此处添加需要做的事情以供将来参考: