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

java - 正则表达式 replaceAll 的问题

我正在努力a/b/c.x.y变成abc. 但是,我的正则表达式似乎存在问题,特别是'\\.*'.

产量:

任何见解都会很棒,谢谢!

0 投票
9 回答
36350 浏览

java - 用Java替换字符串中的所有“(”和“)”

如何在Java中用句号替换字符串中的所有“(”和“)”?我尝试了以下方式:

但它不起作用。错误是:

我认为这个问题也会出现在所有正则表达式中。\之前添加)没有用。

0 投票
1 回答
2350 浏览

csv - Groovy 替换所有逗号

我遇到了 Groovy 中的 replaceAll 功能的问题。
我正在处理 CSV 解析器分配,我正在尝试用空格替换逗号。我无法弄清楚实际替换它们的语法,因为每次我运行脚本时,返回的数据仍然包含逗号。

CSV 文件如下所示:年份、品牌、型号

headers 数组按预期工作。当前代码之后的输出是

我试过了

","

','

/','/

/,/

以及我在网上找到的各种正则表达式模式。从字面上看,没有任何效果。我不知道我错过了什么,我认为 replaceAll 不会那么难。我查看了文档,但不确定如何应用字符串、闭包组合。

0 投票
3 回答
212 浏览

android - 如何正确使用 replaceAll()

我有一个hangman-app,我从我创建的数据库中获取一个随机单词,然后我将它保存到randomedWord,然后我制作另一个字符串来保存randomedWord,但只替换为“_”。显示hiddenWord出来是为了让用户知道有多少个字符。

当用户点击 Enteronlicklistener触发guess()方法时:

我有以下代码启动一个本地字符串,其值为 a TextView(userInput)。然后如果randomedWord包含我想把guess放在与它在相同的位置的猜测randomedWord,但现在到hiddenWord然后再更新TextView

猜测方法:

我认为的问题是这一行:

因为hiddenWord只包含“_”,因此我不能用(猜测,猜测)替换第一个是要替换的内容,最后一个是 WITHWHAT。

如何randomedWord用 guess into替换与它相同的 POSITION hiddenWord

0 投票
2 回答
77 浏览

java - 如何删除那些标点符号?

我尝试了这种方法,但是a中的标点符号仍然存在,我不明白为什么。

replaceAll() 函数不起作用。

0 投票
3 回答
1333 浏览

java - 如何知道这个 Java 的 string.replaceAll 是否被执行?

如果我有一些字符串,例如:

现在我执行此操作:

它的工作原理是 s = "What is a string"

很好,但现在如果表达式不匹配:

s 仍然是以前的样子,即s = "This is a string";


我想知道,在不等同于这些字符串的情况下,有没有办法知道 s.replaceAll 是否真的执行了某些操作?

0 投票
3 回答
2590 浏览

java - 字符串中的 replaceAll 方法如何工作

我需要检查一个字符串中不同字符的数量,其长度可以长达 20,000,并且总测试用例 <=10,000。我通过替换字符串的其他字符然后检查它的长度来做到这一点,如下面的代码所示:

我想知道 replaceAll 方法是如何工作的,以及如果我在一个循环中检查字符串的每个字符是否会更快。提前致谢。

0 投票
2 回答
7258 浏览

java - Java 中的 replace() 和 replaceAll()

以下代码使用Javareplace()中类的方法。String

/在给定的字符串a中被替换为\.

如果我们使用replaceAll()如下方法,同样的事情是错误的。

它会导致java.lang.StringIndexOutOfBoundsException抛出异常。它需要两个额外的反斜杠\,如下所示,因为replaceAll()使用的正则表达式与该replace()方法不同。

唯一的问题是为什么这种方法在只使用两个像这样的斜线时会a.replaceAll("/", "\\")抛出java.lang.StringIndexOutOfBoundsException


split()另一方面,该方法最初发出警告Invalid regular expression: Unexpected internal error(我使用的是 NetBeans 6.9.1)。

尝试运行它会导致java.util.regex.PatternSyntaxException抛出异常。

由于它使用 regex 之类的正则表达式replaceAll(),因此需要四个反斜杠。

为什么a.replaceAll("/", "\\\\");在前面的例子中没有发出这样的警告或这样的运行时异常,即使它有一个无效的模式?

0 投票
3 回答
18620 浏览

java - ArrayList replaceAll()不起作用

我不知道我的代码有什么问题。无论我尝试替换什么,都不会出错。我有一个private static ArrayList<String> lista.

我填这个。然后稍后在另一种方法中,无论我尝试什么,我都无法替换任何东西,如下所示:

然后我在方法中打印这个,lista 是一样的,没有任何改变。之后我应该检查什么?

0 投票
3 回答
471 浏览

java - 用正则表达式替换Java中的String并replaceAll

是否有一个简单的解决方案可以String通过在 Java 中使用正则表达式来解析 a?

我必须适应一个 HTML 页面。因此我必须解析几个字符串,例如:

字符串的模式仅对应于 ID 不同(例如911)。我的第一个想法是这样的:

我想替换除 ID 之外的所有内容。我怎样才能做到这一点?

如果有人可以帮助我会很好:)