javascript

java

python

c#

android

c++

node.js

php

html

jquery

ios

reactjs

css

.net

git

ruby-on-rails

sql

c

ruby

string

string - 如何在J中替换不区分大小写的文字子串

使用String中的方法replace(CharSequence target, CharSequence replacement),如何使目标不区分大小写?

例如,它现在的工作方式:

String target = "FooBar";
target.replace("Foo", "") // would return "Bar"

String target = "fooBar";
target.replace("Foo", "") // would return "fooBar"

我怎样才能使它如此替换(或者如果有更合适的方法)是不区分大小写的,这样两个例子都返回“Bar”?

trans by 2019-07-12T17:40:35Z

在Python 3中加速数百万的正则表达式替换

我使用的是Python 3.5.2

我有两个清单

  • 一个大约750,000"句子的列表" (长串)
  • 一个大约20,000个单词的列表" 我想从我的750,000句话中删除

所以,我必须循环750,000句话并执行大约20,000次替换,但是只有我的话实际上是"单词" 并且不是更大字符串的一部分。

我这样做是通过预先编译我的文字,使它们侧面是re.sub元字符

compiled_words = [re.compile(r'\b' + word + r'\b') for word in my20000words]

然后我循环我的"句子"

import re

for sentence in sentences:
  for word in compiled_words:
    sentence = re.sub(word, "", sentence)
  # put sentence into a growing list

这个嵌套循环每秒处理大约50个句子,这很好,但是处理我的所有句子仍需要几个小时。

  • 有没有办法使用re.sub方法(我认为更快),但仍然要求替换只发生在字边界?

  • 或者,有没有办法加快re.sub方法? 如果我的单词的长度是>我已经通过跳过re.sub略微提高了速度。 而不是我的句子的长度,但它没有太大的改善。

谢谢你的任何建议。

trans by 2019-07-11T01:53:56Z

javascript - 用一个Sp替换所有非Alpha数字字符,New Lines和多个White Space

我正在寻找一个简洁的RegEx解决方案来取代

  • 所有非字母数字字符
  • 所有NewLines
  • 所有多个空格实例

有一个空间


对于那些在家里玩的人(以下工作)

text.replace(/[^a-z0-9]/gmi, " ").replace(/\s+/g, " ");

我的想法是RegEx可能足以在一个声明中实现这一点。 我觉得id需要的组件是

  • /gmi - 删除非字母数字字符
  • /gmi - 匹配任何空间集合
  • /gmi - 匹配所有新行
  • /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 S1E5 1x05 1x5
trans by 2019-07-08T19:26:32Z

正则表达式 - Eclipse,正则表达式搜索和代表

在eclipse中,是否可以在执行正则表达式搜索和替换时使用匹配的搜索字符串作为替换字符串的一部分?

基本上,我想替换所有出现的

variableName.someMethod()

有:

((TypeName)variableName.someMethod())

其中variableName可以是任何变量名。

在sed我可以使用类似的东西:

s/[a-zA-Z]+\.someMethod\(\)/((TypeName)&)/g

那就是& 表示匹配的搜索字符串。 Eclipse中有类似的东西吗?

谢谢!

trans by 2019-07-08T16:24:55Z

使用Python替换列表中的值

这个问题在这里已有答案:

  • 查找和替换列表中的元素(python)                                     8个答案

我有一个列表,我想用None替换值,其中condition()返回True。

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

例如,如果条件检查bool(项目%2)应该返回:

[None, 1, None, 3, None, 5, None, 7, None, 9, None]

最有效的方法是什么?

trans by 2019-07-08T11:48:13Z

VIM用粘贴缓冲区的内容替换单词?

我需要在文件中做一堆单词替换,并希望用vi命令,而不是像:%s///g这样的EX命令。我知道这是在当前光标位置替换单词的典型方式:cw<text><esc>但是 有没有办法用未命名的寄存器的内容作为替换文本并且不覆盖寄存器?

trans by 2019-07-05T16:46:18Z

ide - Sublime text 2 - 全局查找和替换(所有文件和所有目录)

有没有办法find and replace text string automatically in all folder's files

trans by 2019-07-04T06:48:01Z

想法 - Visual Studio中的多行查找和替换

可以吗? 我们正在使用VS2005和VS2008以及VS2010。

我不是指正则表达式 - 它们有自己的位置 - 但是简单的旧文本找到&amp; 更换。 我知道我们可以使用\ n标签使用正则表达式(在紧要关头),但不要纠结于正则表达式转义字符,还有可读性问题。

如果不能做到人们使用的简单(简单)(免费)替代方案? 这并不涉及敲开我们自己的宏。

trans by 2019-06-23T19:54:27Z

string - 用另一个子串C ++替换substring

我怎么能用C ++中的另一个子字符串替换字符串中的子字符串,我可以使用哪些函数?

eg: string test = "abc def abc def";
test.replace("abc", "hij").replace("def", "klm"); //replace occurrence of abc and def with other substring
trans by 2019-06-21T23:28:59Z

javascript - 在大写字母之前插入空格

我有一个字符串"MySites".我想在MySites之间添加一个空格。

我怎么能用jQuery或JavaScript做到这一点?

trans by 2019-06-19T01:21:55Z

tsql - 在Upd中替换T-SQL字符串

我需要更新列的值,并在现有值上执行子字符串替换。

例:

数据包含@domain2,@domain1等。

我需要更新值@domain2替换为@domain1

trans by 2019-06-16T23:52:18Z

android - 从字符串中删除空格

我试图从用户输入派生的字符串中删除所有空格,但由于某种原因它不适合我。 这是我的代码。

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;
        }
}
trans by 2019-06-14T06:04:42Z

c# - 如何按位置替换部分字符串?

我有这个字符串:string.replace("DE","ZX")

我需要用字符串string.replace("DE","ZX")从位置4替换到位置5

它看起来像这样:string.replace("DE","ZX")

但不要与string.replace("DE","ZX")一起使用 - 我需要使用位置

我该怎么做?

trans by 2019-06-08T23:11:38Z

c# - String.Replace()与StringBuilder.Replace()

我有一个字符串,我需要用字典中的值替换标记。 它必须尽可能高效。 使用string.replace执行循环只会消耗内存(字符串是不可变的,请记住)。 StringBuilder.Replace()会更好,因为它是用于字符串操作的吗?

我希望避免花费RegEx,但如果这样做会更有效,那么就这样吧。

注意:我不关心代码复杂性,只关心它运行的速度和消耗的内存。

平均统计数据:长度为255-1024个字符,字典中为15-30个字符。

trans by 2019-06-04T01:41:59Z

替换Eclipse中所有文件中的String

你知道如何在我的解决方案项目的所有文件中搜索替换字符串吗?

可以说我有这个字符串“/ sites / default /现在我希望它是“/ public / sites / default

但是有近1000个文件。

先感谢您。

trans by 2019-06-03T19:07:35Z

replace - 如何在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

如果您要使用正则表达式,那么性能影响是什么?   与内置替换方法的比较。

trans by 2019-06-03T09:59:14Z

如何使用Python搜索和替换文件中的文本?

如何使用Python 3搜索和替换文件中的文本?

这是我的代码:

import os
import sys
import fileinput

print ("Text to search for:")
textToSearch = input( "> " ) 

print ("Text to replace it with:")
textToReplace = input( "> " )

print ("File to perform Search-Replace on:")
fileToSearch  = input( "> " )
#fileToSearch = 'D:\dummy1.txt'

tempFile = open( fileToSearch, 'r+' )

for line in fileinput.input( fileToSearch ):
    if textToSearch in line :
        print('Match Found')
    else:
        print('Match Not Found!!')
    tempFile.write( line.replace( textToSearch, textToReplace ) )
tempFile.close()


input( '\n\n Press Enter to exit...' )

输入文件:

嗨,这是abcd,这是abcd

这是虚拟文本文件。

这就是搜索和替换工作方式abcd

当我在上面的输入文件中搜索并替换'abcd'中的'ram'时,它就像魅力一样。 但是当我这样做时反之亦然,即用'ram'代替'abcd',一些垃圾字符留在最后。

用'ram'代替'abcd'

嗨这是ram嗨这是ram

这是虚拟文本文件。

这就是rambcd的搜索和替换工作方式

trans by 2019-05-29T19:01:01Z

replace - Linux - 替换文件名中的空格

我在文件夹中有许多文件,我想用下划线替换所有文件名中的每个空格字符。 我怎样才能做到这一点?

trans by 2019-05-25T20:22:45Z

有没有办法在Eclipse中查找/替换整个项目?

我正在尝试查找并替换Eclipse项目中的许多文件,但我似乎无法找到一种方法来实现它。 谷歌搜索告诉我有插件可以实现这一点,但Eclipse中是否有任何内置功能? (这似乎是一项非常基本的任务;令我感到惊讶的是,我无法找到办法。)

trans by 2019-05-16T01:59:42Z

bash - 使用find和sed递归重命名文件

我想浏览一堆目录并将所有以_test.rb结尾的文件重命名为_spec.rb结尾。 这是我从未想过如何处理bash的事情所以这次我认为我会付出一些努力来实现它。 到目前为止,我做得很短,我最大的努力是:

find spec -name "*_test.rb" -exec echo mv {} `echo {} | sed s/test/spec/` \;

注意:在exec之后有一个额外的回声,所以在我测试时打印命令而不是运行。

当我运行它时,每个匹配文件名的输出是:

mv original original

即sed的替换已经丢失。 有什么诀窍?

trans by 2019-05-07T00:37:16Z

上一页 1 2 3 4 5 6 7 8 下一页 共8页