Tag: replace

在Vim中有没有把文本放入寄存器的方法?

可能重复: 任何方式删除VIM中没有覆盖你最后一个猛拉? 使用Vim我经常要用一个刚刚被抽出的块代替一块代码。 但是,当我删除要被replace的代码块时,该块本身进入删除我刚刚被抽出的块的寄存器。 所以我养成了插入,然后删除我不想要的东西的习惯,但是对于大块的代码来说,这会让插入的块和块单独被删除变得混乱。 那么在Vim中取代文本的最简单和最快捷的方法是什么? 有没有办法删除文本而不把它放入registry? 有没有办法说例如“replace下一个单词”或“replace到下一个段落” 或者是以某种方式使用多寄存器function的最佳方式?

String.Replace()与StringBuilder.Replace()

我有一个string,我需要用字典中的值replace标记。 它必须尽可能高效。 用string.replace做一个循环就会消耗内存(string是不可变的,请记住)。 会StringBuilder.Replace()有什么更好的,因为这是devise用于string操作? 我希望避免RegEx的费用,但如果这将是一个更有效率,那么就这样吧。 注意:我不关心代码的复杂性,只关心它运行的速度和它消耗的内存。 平均统计:字符长255-1024,字典15-30。

如何在保留原始string的情况下对string执行Perlreplace?

在Perl中,使用正则expression式对string执行replace并将值存储在其他variables中而不更改原始值的好方法是什么? 我通常只是将string复制到一个新的variables,然后绑定到s///正则expression式replace新的string,但我想知道是否有更好的方法来做到这一点? $newstring = $oldstring; $newstring =~ s/foo/bar/g;

replacestring中出现的第n个子string

我想要replacestring中第n个子string的出现。 有什么相当于我想要做的是什么 mystring.replace("substring", 2nd) 什么是最简单,最Pythonic的方式来实现这一目标? 为什么不重复:我不想使用这种方法的正则expression式,我发现大多数类似问题的答案只是正则expression式剥离或真正复杂的function。 我真的想要尽可能简单,而不是正则expression式的解决scheme。

什么分隔符用于PHP中的preg_replace(replacePHP以外的工作,但不在里面)

我自己和我的团队都被困在这一个,我有以下的代码。 $text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut bibendum augue eu arcu mollis cursus. Curabitur nec purus ipsum. Fusce ut erat leo, vitae malesuada lacus. Quisque varius gravida justo ut aliquam. Integer accumsan, ante non volutpat semper, orci sem luctus odio, sit amet convallis odio justo id nisl. Nunc sed lacus […]

如何改变变音符号为非变音符号

我已经find了一个答案,如何删除在stackoverflow变音符号,但你能告诉我,如果有可能改变变音符号非变音符号? 哦..我想.NET(或其他如果不可能)

JavaScript .replace只replace第一个Match

var textTitle = "this is a test" var result = textTitle.replace(' ', '%20'); 但replace函数停止在“”的第一个实例,我得到了 结果: "this%20is a test" 任何想法在哪里我错了我确定它是一个简单的修复。

如何使用PowerShellreplace文件中的多个string

我正在编写一个用于定制configuration文件的脚本。 我想在这个文件中replace多个string的实例,我尝试使用PowerShell来完成这个工作。 它适用于单个replace,但是多次replace非常缓慢,因为每次都需要再次parsing整个文件,而且这个文件非常大。 该脚本如下所示: $original_file = 'path\filename.abc' $destination_file = 'path\filename.abc.new' (Get-Content $original_file) | Foreach-Object { $_ -replace 'something1', 'something1new' } | Set-Content $destination_file 我想要这样的东西,但我不知道该怎么写: $original_file = 'path\filename.abc' $destination_file = 'path\filename.abc.new' (Get-Content $original_file) | Foreach-Object { $_ -replace 'something1', 'something1aa' $_ -replace 'something2', 'something2bb' $_ -replace 'something3', 'something3cc' $_ -replace 'something4', 'something4dd' $_ -replace 'something5', 'something5dsf' […]

replace大于某个值的Python NumPy数组的所有元素

我有一个2D NumPy数组,并希望用255.0replace大于或等于阈值T的所有值。 据我所知,最根本的方法是: shape = arr.shape result = np.zeros(shape) for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x, y] >= T: result[x, y] = 255 什么是最简洁和pythonic的方式来做到这一点? 有没有更快(可能不那么简洁和/或pythonicless)的方式来做到这一点? 这将成为人体头部MRI扫描窗口/等级调整子程序的一部分。 2D numpyarrays是图像像素数据。

Javascript – 从string中删除字符

我很接近这个,但是这是不对的。 我想要做的就是从string中删除字符“r”。 问题是,string中有多个“r”的实例。 然而,它总是第四个字符。 示例string:“crt / r2002_2”我想要什么:“crt / 2002_2” 这个replace函数删除“r” mystring.replace(/r/g, '') 产生:“ct / 2002_2” 我试过这个function: String.prototype.replaceAt = function (index, char) { return this.substr(0, index) + char + this.substr(index + char.length); } mystring.replaceAt(4, '') 它只适用于我用另一个字符replace它。 它不会简单地删除它。 有什么想法吗?