Questions tagged «replace»

替换是在字符串中搜索子字符串并将其替换为其他字符串的操作。

25
如何替换两个字符串,以使一个字符串最终不会替换另一个字符串?
假设我有以下代码: String word1 = "bar"; String word2 = "foo"; String story = "Once upon a time, there was a foo and a bar." story = story.replace("foo", word1); story = story.replace("bar", word2); 这段代码运行后,价值story会"Once upon a time, there was a foo and a foo." 如果我以相反的顺序替换它们,则会发生类似的问题: String word1 = "bar"; String word2 = …
162 java  string  replace 


6
Vim中保留大小写的替代项
可这可以在Vim中做什么? 我的意思是:搜索“ BadJob”并替换为“ GoodJob”将进行以下替换 'badjob' -> 'goodjob' 'BadJob' -> 'GoodJob' 'badJob' -> 'goodJob' 'BADJOB' -> 'GOODJOB'
154 vim  replace 

9
如何用行号替换文本文件中的整行
我有一种情况,我希望bash脚本替换文件中的整行。行号始终相同,因此可以是硬编码的变量。 我不是要替换该行中的某些子字符串,而只是想用新行完全替换该行。 是否有执行此操作的bash方法(或可以放入.sh脚本的简单方法)。
152 bash  text  replace  sed 


10
如何从字符串中删除换行符(无字符!)?
这似乎是骗人的,但请放心,事实并非如此-我在SO和网络的其余部分中搜索了我的问题的答案,并最终一遍又一遍地找到同样不足的“解决方案”。无论如何,这是这样的: 我正在将用户输入从文本区域保存到MySQL数据库(在WordPress环境中,但是我认为这与该问题无关紧要)。稍后从数据库中检索它,以在站点的后端显示给Admins。当用户提交带有换行符的文本(即按Enter键)时,就会出现问题。 示例字符串可能如下所示: Dear friends, I just wanted so Hello. How are you guys? I'm fine, thanks! Greetings, Bill 字符串中没有行尾字符(“ \ n”,“ \ r”等)。 我使用nl2br()它来生成HTML输出,但这还不够。结果是: Dear friends, I just wanted so Hello. How are you guys? I'm fine, thanks!<br /> <br /> Greetings,<br /> Bill 据我所知,这是预期的nl2br()结果,因为它插入了标签,而不是应该首先替换换行符? 但是我需要的格式是这样的: Dear friends, I …
146 php  html  replace  line-breaks  nl2br 


2
Visual Studio,查找和替换,正则表达式
我想替换所有#include "whatever.h"与#include <whatever.h>使用查找和Visual Studio 2005中的替换功能我用正则表达式\#include \"[a-z\.h]+\"查找包含语句。但是我想知道如何替换正则表达式。 \#include \<[a-z\.h]+\>没有工作,也不会;它取代了声明#include "whatever.h"与#include <[a-z.h]+>。如何构造替换正则表达式以保持whatever.h原样?


21
如何在JavaScript中执行str_replace,替换JavaScript中的文本?
我想使用str_replace或其类似替代方法来替换JavaScript中的某些文本。 var text = "this is some sample text that i want to replace"; var new_text = replace_in_javascript("want", "dont want", text); document.write("new_text"); 应该给 this is some sample text that i dont want to replace 如果要使用正则表达式,与内置替换方法相比,性能影响是什么?


7
用一个空格替换所有非字母数字字符,换行和多个空格
我正在寻找可替代的整洁RegEx解决方案 所有非字母数字字符 所有换行 空白的所有多个实例 一个空格 对于那些在家里玩的人(以下方法有效) text.replace(/[^a-z0-9]/gmi, " ").replace(/\s+/g, " "); 我的想法是RegEx可能强大到足以在一句话中实现这一目标。我认为需要的组件是 [^a-z0-9] -删除非字母数字字符 \s+ -匹配任何空间集合 \r?\n|\r -匹配所有新行 /gmi -全局,多行,不区分大小写 但是,我似乎无法以正确的方式设置正则表达式的样式(以下内容无效) text.replace(/[^a-z0-9]|\s+|\r?\n|\r/gmi, " "); 输入项 234&^%,Me,2 2013 1080p x264 5 1 BluRay S01(*&asd 05 S1E5 1x05 1x5 期望的输出 234 Me 2 2013 1080p x264 5 1 BluRay S01 asd 05 …


8
如何在Java中替换不区分大小写的文字子字符串
使用replace(CharSequence target, CharSequence replacement)String中的方法,如何使目标不区分大小写? 例如,它现在的工作方式: String target = "FooBar"; target.replace("Foo", "") // would return "Bar" String target = "fooBar"; target.replace("Foo", "") // would return "fooBar" 如何使它替换(或如果有更合适的方法)不区分大小写,以便两个示例都返回“ Bar”?

2
Visual Studio Code使用哪种Regex风格?
尝试在Visual Studio Code中进行搜索替换,我发现它的Regex风格不同于完整的Visual Studio。具体来说,我尝试声明一个命名组,string (?<p>[\w]+)该命名组可以在Visual Studio中使用,但不能在Visual Studio Code中使用。它会报错Invalid group。 除了解决此特定问题外,我还在寻找有关Visual Studio Code中Regexes风格的信息以及在何处可以找到有关此文档的信息,因此我可以帮助自己解决可能遇到的任何其他问题。 完整的Visual Studio使用.NET正则表达式,如此处所述。该链接在Stackoverflow上的其他地方被称为VS Code的文档,但事实并非如此。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.