问题标签 [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 - string.replaceAll 切割字符 50% 的时间
我正在尝试使用一系列 string.replaceAlls 来交换具有 ASCII 和 HTML 编码的文本文件中的所有 UTF-8 特殊字符。在此过程中,我遇到了一个特别顽固的问题:\uAC8B,UTF-8 中点。
这是一半时间删减角色的那一行:
(“¬ï” 是 UTF-8 · 显示为扩展 ASCII 的方式。在绊倒这一行之前,我尝试了“\uAC8B”和许多其他编码但没有成功。)
该行删除了 UTF-8 中点,它没有替换它,它只做了一半的时间。另一半时间它错过了角色,并保持不变。如果我制作它的多个副本或在它周围移动其他线条,它甚至不会这样做。
这感觉像是一个多线程问题,但我不知道有任何多线程正在发生。只是从另一个 .jsp 运行的包含的 .jsp 文件中的一个 replaceAlls 块。
什么可能导致这种类似竞争条件的行为?
java - 如何执行不区分大小写的模式搜索和保留大小写的替换?
这是场景。
这将返回一个字符串,其中所有单词都是小写的,当然也是红色的。我的要求是获取strFormatted
字符串,其大小写与原始字符串相同,但它应该具有字体标签。
是否有可能做到这一点 ?
java - 替换字符串数组中的某个字符串
假设我在java中有这个字符串数组
但现在我想将上面数组中字符串中的所有空格替换为%20
,使其像这样
我该怎么做?
java - String.replaceAll(...) of Java not working for \\ and \
I want to convert the directory path from:
to
I am using replaceAll() function and other replace functions but they do not work.
How can I do this?
I have printed the statement , it gives me the one which i wanted ie C:\Users\Host\Desktop\picture.jpg but now when i pass this variable to open the file, i get this exception why?
java.io.FileNotFoundException: C:\Users\Host\Desktop\picture.jpg
java - 字符串的全部替换正在替换无
我有以下代码:
rv 和 sTAB 是字符串类型。并且 sTAB 具有制表符的值。输出如下:
但我期望:
当然 {tab} 是实际的制表符。你能解释一下我的代码有什么问题吗?
java - Java replaceAll 正则表达式具有相似的结果
好吧,伙计们,我的大脑被炸了。我正在尝试通过替换不正确的来修复一些边界不好的 EML
线条更恰当
行,而离开已经正确
单行。我将整个消息作为字符串保存在内存中(是的,它很难看,但是如果 JavaMail 尝试解析这些消息,它就会死掉),我正在尝试对其进行 replaceAll。这是我能得到的最接近的。
这有一个明显的问题是替换所有有效的
与
但是,这是我什至可以执行替换的唯一设置。如果我尝试将 Pattern.quote(boundary) 更改为 Pattern.quote(boundary) + "$",则不会替换任何内容。如果我尝试仅使用 matcher.replaceAll("$0--") 而不是两个循环,则不会替换任何内容。什么是实现我的目标的优雅方式,为什么它有效?
java - 如何将空格更改为下划线并使字符串不区分大小写?
我有以下问题。在我的应用程序中有一个列表视图。我从 listview 获取 itemname 并将其作为字符串传输到 webview。如何忽略此字符串的大小写并将空格更改为下划线?
例如:String itemname = "First Topic"
。我将它转移到下一个活动并想忽略大小写并将空格更改为下划线(我想得到first_topic
结果)。我在 webviewactivity 中得到“itemname”,并想做我为以下代码描述的内容:
请帮忙。
java - 将字符串的 ReplaceAll 与正则表达式一起使用
如何替换以下字符串组合:
word1="word2"
使用以下字符串组合:
word1="word3"
使用单词边界 \b
。
我使用了以下,但没有工作:
哪里cont
是一个包含很多字符的字符串,包括word1="word2" 字符串组合。
java - 使用String的replaceAll在某些字符前面时如何不替换
我需要替换文本中的一些单词,但我需要在替换策略中放入条件,如下所示:
我想用word2替换word1:
但如果word1前面有word3 ,我不想替换它:
也就是说,如果文本是word3.word1我不想碰它。但我似乎无法使用String的方法处理单词边界。replaceAll
编辑:
如果 word1 的前缀或后缀为“-”字符,即-word1或word1-或-word1-,我也不想更改
任何帮助都是不言而喻的。
java - 替换java中的所有正则表达式
对 java 完全陌生,我一直在 replaceAll 命令中使用正则表达式,想知道我所做的方式是否是最好的方式?我基本上想
<Letter_File TIMESTAMP="0000-00-00 00:00" FILECREATOR="XXX" BRAND_ID="0" BRAND_NAME="xxxxxxxxx">
在我的文件中找到每一个出现的地方并将其替换为<Letter_File>
我正在使用以下内容:
str1 = str1.replaceAll("\\<Letter\\_File[a-zA-Z\\_\\s\\=\\\"0-9-\\:\\\"]+\\>","<Letter_File>");>
我想知道的是,这是执行该功能的最佳方式还是可以缩短 REGEX 的方式?
任何反馈都更受欢迎。
谢谢