问题标签 [find-replace]

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.

0 投票
1 回答
986 浏览

visual-studio - Visual Studio 2015 查找和替换不起作用

在 Windows 10 自动安装周年更新以及安装 Visual Studio 2015 更新 3(使用 Visual Studio 企业版)之后,任何时候我尝试使用“在文件中查找”或“在文件中替换”窗口都会出现混乱的 UI,而且我无法单击/使用任何控件。

我附上了在文件中查找、在文件中替换的屏幕截图以供参考。

关于如何解决它的任何想法。直到它被从我身边带走之前,我才意识到我有多么依赖在文件中查找工具!

在文件 UI 中查找

在文件 UI 中替换

0 投票
0 回答
28 浏览

macos - 找到多个不同的字符串并替换它们

如何在文件中找到多个不同的字符串并将它们全部替换为相同的字符串?

例如,我有一个如下所示的文件:

我喜欢查找.revicon-picture-1:before.revicon-search-1:before替换为SOMETHING. 我要替换的字符串数是 100-1000。

我怎样才能做到这一点?我在mac上。

0 投票
1 回答
794 浏览

regex - RegEx 删除指定标签之外的所有 XML 数据

我正在使用最新最好的 NotePad++ 版本。RegEx 是否可以删除我不需要的所有文本和标签,只留下我需要的文本和标签?我需要保留的标签如下所示:

必须有大约 500 个这样的 WARNING 标记对嵌套在各种 XML 级别中。我希望 RegEx 删除这些 WARNING 标签之外存在的所有数据,但不删除打开和关闭警告标签本身或标签内的文本。以下是我测试的四种不同的 RegEx 变体,它们在执行 Find&Replace 操作后都消除了位于警告标签内的文本,因此它们没有帮助:

我将非常感谢任何有助于我开发 RegEx 的帮助,该 RegEx 将执行我需要执行的数据清理任务。

0 投票
1 回答
372 浏览

notepad++ - 如何删除记事本++中第一行包含“{”和第二行包含“}”的行?

我有这个代码:

我想在整个文件中删除这些行(它的长度为 6k 行)。我怎样才能做到这一点?

0 投票
1 回答
330 浏览

vba - word vba 文本在数组之间替换

我试图从一个 CSV 文件中填充数组,该文件在单词之间有空格,而在我用连字符替换所有空格后,我试图填充的第二个文件。

因此,array1 的内容看起来像这样“Hi there”,而 array2 的内容看起来像这样“Hi-there”。

我试过使用 replace(text, old, new) 但我遇到了问题。在没有其他潜艇的独立宏中,它可以工作。如果有任何其他潜艇没有,抛出错误说“错误数量的参数或无效的属性分配”

这是我得到的代码:

0 投票
1 回答
312 浏览

r - 带有向量的 R 值映射

我正在寻找一个类似的函数FindReplace,它将允许我基于向量而不是单个值来映射值。

我有一个看起来像这样的查找表,我想用它来映射数据框中的值。

这个查找表有数千行,所以我不能手动输入它们,而且我原来的解决方案效率太低,需要几天才能运行。

我使用的数据框有数百列,例如arrmin需要atmcond将值从 97 更改为 Officially Cancelled 等。

0-100 的值(或者有多少值)会根据它所在的列而变化。我在下面编写了这段代码,但它确实效率低下,需要数天才能运行 300k 行。

columnsToReplace是我创建的一个向量,其中包含查找表中存在的每一列的字符串名称。

0 投票
1 回答
62 浏览

r - 测试列表中是否存在模式;如果是,则替换另一个列表中的元素

在 R 中,我想测试一个模式是否存在于列表中,以替换位于另一个列表中的位置的元素。

让我举个例子。我的第一个列表如下所示:

表格1:

     [,1]     [,2]    
[1,]ABBABBCA
[2,]ABBUCCCH

我的第二个列表如下所示:

     [,1]     [,2]    
[1,]KIGSPLOM
[2,]ANAMAKAM

我想测试条件,如果模式“KI”出现在我的第二个列表中,那么替换我第一个列表中相同位置的元素。

在这种情况下,KI 出现在“KIGS”的第二个列表中,我将用“KI”替换“ABBA”。所以在两个列表中的位置 [1,1]。

有没有办法在 Rand 中轻松做到这一点,获得以下列表:

     [,1]     [,2]    
[1,]KI      BBCA
[2,]ABBUCCCH

0 投票
0 回答
1014 浏览

google-docs - 在 Google Docs 中用分页符替换字符

在 Google Docs 中,我需要将模式 ($$$newpage) 替换为分页符。这可以通过标准页面搜索实现吗?还是我需要以编程方式进行?

0 投票
1 回答
371 浏览

regex - 正则表达式捕获具有特定反向引用的无限重复模式?

我正在尝试找到一个与 TextWrangler 一起使用的好的正则表达式,以将任务描述解析为 Rememberthemilk.com 格式:这样一行:

转换成 RTM 格式:

现在这让我想到了一个问题,你如何在反向引用中使用正确的语法来捕获无限重复的模式?

我一直在尝试这个正则表达式:

这似乎捕获了输入文本的格式,但我只是不知道如何在反向引用中进行转换?

我如何实现这一目标?

0 投票
2 回答
462 浏览

c# - 多行查找和替换获取设置属性记事本++或Visual Studio

我必须替换下面的表达式:-

至:

我正在使用 Notepad++ 查找和替换如下:- 查找 regx:=>\s*.*?; 替换 regx:{get{return\s*.*?;} set{\s*.*? = value;}}

这似乎不起作用并在没有属性名称的情况下错误地替换它,如下所示:-

我们如何更改表达式以使用属性名称获得所需的结果?我们也可以做这样的事情Visual Studio吗?谢谢你。