Tag: replace

我可以用Java正则expression式replace组吗?

我有这个代码,我想知道,如果我可以在Java正则expression式中只replace组(不是所有模式)。 码: //… Pattern p = Pattern.compile("(\\d).*(\\d)"); String input = "6 example input 4"; Matcher m = p.matcher(input); if (m.find()) { //Now I want replace group one ( (\\d) ) with number //and group two (too (\\d) ) with 1, but I don't know how. }

bash:糟糕的换人

#!/bin/bash jobname="job_201312161447_0003" jobname_pre=${jobname:0:16} jobname_post=${jobname:17} 这个bash脚本在Ubuntu上给我错误的replace错误。 任何帮助将不胜感激。

不区分大小写的search和replacesed

我正在尝试使用SED从日志文件中提取文本。 我可以做一个search和replace,没有太多的麻烦: sed 's/foo/bar/' mylog.txt 但是,我想使search不区分大小写。 从我GOOGLE了,它看起来像追加“我”的命令应该工作结束: sed 's/foo/bar/i' mylog.txt 但是,这给了我一个错误消息: sed: 1: "s/foo/bar/i": bad flag in substitute command: 'i' 这里怎么回事,我该如何解决? 我在OS X上,以防万一。

更新中的T-SQLstringreplace

我需要更新列的值,在现有值上进行子stringreplace。 例: 数据包含abc@domain1 , pqr@domain2等 我需要更新这些值,使@domain2被replace为@domain1 。

从string中删除空格

我试图删除从用户input派生的string的所有空间,但由于某种原因,它不适合我。 这是我的代码。 public void onClick(View src) { switch (src.getId()) { case R.id.buttonGo: String input = EditTextinput.getText().toString(); input = String.replace(" ", ""); url = ur + input + l; Intent myIntent = new Intent(start.this, Main.class); myIntent.putExtra("URL", url); start.this.startActivity(myIntent); break; } }

在Vim中用其他文件replace寄存器内容或行内容

我正在使用Vim,我想用一个长stringreplace一些占位符文本,跨越几行,这些行已经写在文件的其他地方。 是否有可能用寄存器的内容replace一个模式? 就像是 :%s/foo/<contents of register A> 否则,是否有可能取代一系列的线? 就像是 :%s/foo/<content of lines from 10 to 15>

javascriptreplace所有非字母数字字符,新行和多个空格,返回1个空格

我正在寻找一个整洁的RegEx解决scheme来取代 所有非字母数字字符 所有NewLines 所有多个白色空间的实例 与空间 对于那些在家里玩的人( 下面的工作 ) text.replace(/[^a-z0-9]/gmi, " ").replace(/\s+/g, " "); 不过,我的想法是正则expression式可能足够强大,在一个声明中实现这一点 我认为id需要的RegEx组件 [^ a-z0-9] – 删除非字母数字字符 \ s + – 匹配任何空间集合 \ r?\ n | \ r – 匹配所有新行 / gmi – 全局,多行,不区分大小写 然而,我似乎无法正确的方式正则expression式( 以下不起作用 ) text.replace(/[^a-z0-9]|\s+|\r?\n|\r/gmi, " "); UPDATE testingstring 234&^%,Me,2 2013 1080p x264 5 1 BluRay S01(*&asd 05 S1E5 1×05 […]

用Pythonreplace多个字符

我需要replace一些字符,如下所示: & – > \& , # – > \# ,… 我编码如下,但我想应该有一些更好的办法。 任何提示? strs = strs.replace('&', '\&') strs = strs.replace('#', '\#') …

JavaScriptreplace/正则expression式

鉴于这个function: function Repeater(template) { var repeater = { markup: template, replace: function(pattern, value) { this.markup = this.markup.replace(pattern, value); } }; return repeater; }; 我如何使this.markup.replace()全局replace? 这是问题。 如果我这样使用它: alert(new Repeater("$TEST_ONE $TEST_ONE").replace("$TEST_ONE", "foobar").markup); 警报的值是“foobar $ TEST_ONE”。 如果我将Repeater更改为以下内容,则Chrome中没有任何内容被replace: function Repeater(template) { var repeater = { markup: template, replace: function(pattern, value) { this.markup = this.markup.replace(new RegExp(pattern, "gm"), value); } }; […]

string不能replace字符

我有一个作为string传入的句子,我正在replace单词“和”,我想用“”replace它。 它并不是用空格replace“and”。 下面是我的逻辑的一个例子。 而当我debugging这个逻辑确实落入了句子。 String sentence = "Define, Measure, Analyze, Design and Verify" if (sentence.contains("and")){ sentence.replace("and", " "); } 有什么我在这里失踪。