问题标签 [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.
java - 正则表达式 replaceAll 的问题
我正在努力a/b/c.x.y
变成abc
. 但是,我的正则表达式似乎存在问题,特别是'\\.*'
.
产量:
任何见解都会很棒,谢谢!
java - 用Java替换字符串中的所有“(”和“)”
如何在Java中用句号替换字符串中的所有“(”和“)”?我尝试了以下方式:
但它不起作用。错误是:
我认为这个问题也会出现在所有正则表达式中。\
之前添加)
没有用。
csv - Groovy 替换所有逗号
我遇到了 Groovy 中的 replaceAll 功能的问题。
我正在处理 CSV 解析器分配,我正在尝试用空格替换逗号。我无法弄清楚实际替换它们的语法,因为每次我运行脚本时,返回的数据仍然包含逗号。
CSV 文件如下所示:年份、品牌、型号
headers 数组按预期工作。当前代码之后的输出是
我试过了
","
','
/','/
/,/
以及我在网上找到的各种正则表达式模式。从字面上看,没有任何效果。我不知道我错过了什么,我认为 replaceAll 不会那么难。我查看了文档,但不确定如何应用字符串、闭包组合。
android - 如何正确使用 replaceAll()
我有一个hangman-app,我从我创建的数据库中获取一个随机单词,然后我将它保存到randomedWord
,然后我制作另一个字符串来保存randomedWord
,但只替换为“_”。显示hiddenWord
出来是为了让用户知道有多少个字符。
当用户点击 Enteronlicklistener
触发guess()
方法时:
我有以下代码启动一个本地字符串,其值为 a TextView(userInput)
。然后如果randomedWord
包含我想把guess放在与它在相同的位置的猜测randomedWord
,但现在到hiddenWord
然后再更新TextView
。
猜测方法:
我认为的问题是这一行:
因为hiddenWord
只包含“_”,因此我不能用(猜测,猜测)替换第一个是要替换的内容,最后一个是 WITHWHAT。
如何randomedWord
用 guess into替换与它相同的 POSITION hiddenWord
?
java - 如何删除那些标点符号?
我尝试了这种方法,但是a中的标点符号仍然存在,我不明白为什么。
replaceAll() 函数不起作用。
java - 如何知道这个 Java 的 string.replaceAll 是否被执行?
如果我有一些字符串,例如:
现在我执行此操作:
它的工作原理是 s = "What is a string"
很好,但现在如果表达式不匹配:
s 仍然是以前的样子,即s = "This is a string";
我想知道,在不等同于这些字符串的情况下,有没有办法知道 s.replaceAll 是否真的执行了某些操作?
java - 字符串中的 replaceAll 方法如何工作
我需要检查一个字符串中不同字符的数量,其长度可以长达 20,000,并且总测试用例 <=10,000。我通过替换字符串的其他字符然后检查它的长度来做到这一点,如下面的代码所示:
我想知道 replaceAll 方法是如何工作的,以及如果我在一个循环中检查字符串的每个字符是否会更快。提前致谢。
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("/", "\\\\");
在前面的例子中没有发出这样的警告或这样的运行时异常,即使它有一个无效的模式?
java - ArrayList replaceAll()不起作用
我不知道我的代码有什么问题。无论我尝试替换什么,都不会出错。我有一个private static ArrayList<String> lista
.
我填这个。然后稍后在另一种方法中,无论我尝试什么,我都无法替换任何东西,如下所示:
然后我在方法中打印这个,lista 是一样的,没有任何改变。之后我应该检查什么?
java - 用正则表达式替换Java中的String并replaceAll
是否有一个简单的解决方案可以String
通过在 Java 中使用正则表达式来解析 a?
我必须适应一个 HTML 页面。因此我必须解析几个字符串,例如:
字符串的模式仅对应于 ID 不同(例如911
)。我的第一个想法是这样的:
我想替换除 ID 之外的所有内容。我怎样才能做到这一点?
如果有人可以帮助我会很好:)