问题标签 [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 回答
2201 浏览

java - 读取和写入文件 - Java 空格

我想从文件中读取并写入文件。输入文件如下

我编写了一个 java 程序来删除带有标签的行,并用空格替换任何标点符号。但是写出的每个字母之间都有一个空格,并且在行之间也有很多空白行。如何删除它们?. 请帮忙。

0 投票
2 回答
1828 浏览

java - 带有反向引用的 Java replaceAll

可能重复:
String.replaceAll() 异常与正则表达式中的贪婪量词

我正在编写使用Matcher#replaceAll并发现以下结果非常令人困惑的代码:

现在,我希望输出是sampleabc但是 Java 会向我抛出sampleabcabc

有人知道为什么吗?

现在,当然,当我锚定模式 ( ^(.*)$) 时,问题就消失了。我仍然不知道为什么地狱会replaceAll做这样的双重替换。

并且雪上加霜,下面的代码:

按预期工作,仅返回sampleabc.

0 投票
1 回答
132 浏览

regex - using replaceAll to get a double

I need to ectract a double out of a String. The problem is, that the String looks like this:

"13,05 €"

Now I tried to extract just the number, using regex.

As u can see, there is one problem. By using \D+ the ',' also will be replaced and I don't get the correct amount. Now I thought about how to fix this. Guess I need something like: "Replace all non-digits, but ,". But I can't figure out, how to express that with regex. Does someone have an idia?

0 投票
3 回答
1618 浏览

java - '\' 在 Java 中的 StringObject.ReplaceAll 方法中被自动剥离

我正在使用 Jre 1.6。我正在执行以下代码行:

字符串 unicodeValue = "\u001B"; text = text.replaceAll("" + character, unicodeValue);

此处,文本是一个字符串对象,其中包含 Unicode 值“\u001B”的无效 XML 字符。因此,我将无效的 XML 字符转换为其 Unicode 值以写入 XML。

但是在执行 text.replaceAll 时,“\”被剥离,字符被“u001B”替换。

任何人都可以建议一种在用其 unicode 值替换字符后保留 '\' 的方法吗?

0 投票
1 回答
236 浏览

replaceall - Mathematica 替换

我试图用函数替换一些表达式,但有些术语没有改变。输入:

b + 2 *a /。(b*m_ + a*n_) :> chi[m, n]

出去

2 a + b

但如果不是 1 我放 3*b

3 * b + 2 * a /。(b*m_ + a*n_) :> chi[m, n]

输出是正确的

志[3, 2]

诡异的

如果我写 1.*b 效果会更好

(1.*b + 2 *a) /. (b*m_ + a*n_) :> chi[m, n]

出去

智[1., 2]

必须做什么样的假设才能避免提出这一点?是的,最简单的方法是从模式中消除 1,但在这个例子中,我简化了太多只是为了解决问题。我的情况是如何写出大约五十个这样的形式的总和

Sqrt[Pi] V (m*b^2+n*a^2)^(-3/2),

其中 m 和 n 是整数和 b,a,V 常数

0 投票
3 回答
279 浏览

java - 如何解决replaceAll的replaceAll

我有一个小问题。我有一段文字,我必须在浏览器中多次阅读。每次,我打开这段文字,都会自动启动我写的replaceAll。它非常简单,基本但问题是当我下次替换时(每次我阅读这篇文章)我有一个replaceAll 的replaceAll。例如我在文本中有:

我想把它换成

和:

第一次一切都很好,但是当我再次阅读文本时,它变成了:

这是一个愚蠢的问题,但我现在从 Java 开始。我读到可以使用正则表达式。有人可以发布一个小例子吗?

谢谢,请原谅我糟糕的英语。

0 投票
2 回答
567 浏览

java - String.replaceAll() - 将“I”替换为“You”,反之亦然

以上是main方法中的代码。它应该将“I”替换为“you”,将“you”替换为“I”,但只有后一个对 replaceAll() 的调用才有效(如调用 out2 的那个)。运行时,我将作为输入字符串的第一个参数设置为“我讨厌关于你的一切”,这应该为你切换 I,反之亦然,而是输出“我讨厌关于我的一切”。

有任何想法吗?

干杯

0 投票
5 回答
2597 浏览

java - 在java中使用正则表达式替换

假设我有一个字符串

我想得到输出

如何在 Java 中使用正则表达式来做到这一点?

0 投票
3 回答
464 浏览

java - 我们可以在java中使用replaceAll()进行多次替换吗

整个想法是用逗号 (, ) 替换空格,或者用一个逗号 (,) 替换逗号后跟空格 (,)。我们可以做一些如下的事情吗?

0 投票
1 回答
179 浏览

java - Java String ReplaceAll(正则表达式帮助)

我有以下字符串:

我想要以下字符串

因此,我想要一些类似的东西:

我如何编写正则表达式以便两者"B""C"被替换?