问题标签 [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 回答
2763 浏览

regex - 在 Netbeans 8.2 中使用正则表达式“查找和替换”

我正在使用 NetBeans 8.2。我正在代码编辑器窗口中工作,并尝试将正则表达式与 NetBeans 查找/替换功能结合使用。我打开了正则表达式按钮。

我正在尝试这个 在此处输入图像描述

在这段代码上

我想要的结果将采用 find regex 中的第一个类别

并在冒号“:”的另一侧重复它,例如

相反,它将选择替换为 $1。看起来像

是否有 NetBeans 设置为替换输入窗口运行正则表达式,或者我做错了什么?

预先感谢您的时间和精力。

0 投票
1 回答
40 浏览

regex - 如何删除 Google Docs 中的特定数据

我无法理解正则表达式。请提供复制粘贴解决方案。

任务

我有一个曾经是字幕的文本文档。它包含时间戳和大量换行符。我想去掉时间戳和换行符,得到一个同质的文本块。

我有的

我想得到什么

但是它太大了,你知道筒仓本身很容易和这个房间一样宽,而且可能更大,而且很多很多,故事很高,你知道因为它嵌套在地下

请注意,删除换行符后,必须在每行文本之前输入一个空格,以便与前面的文本分开。

谢谢!

0 投票
1 回答
440 浏览

regex - 在 IDE 中仅查找和替换正则表达式的一部分

我正在尝试使用 VS Code 中的正则表达式修复格式错误的 XML。

问题代码是自闭合标签。在构建项目时,这些作为子项嵌套。所以我只需要一个简单的正则表达式模式来匹配某些元素(多边形,这里),而忽略其他元素。

使用正则表达式模式:

在此处输入图像描述

我想搜索:包含小数点、数字和结束双引号的标签。我想替换:之后的一切。

问题——它替换了整个部分,而不是第二个表达式中的块 ()

例子:

在此处输入图像描述

期望的输出——结束标签: 在此处输入图像描述

0 投票
1 回答
24 浏览

mysql - 根据其他列更新 MySQL 列

所以,我有一个名为table_members的成员表。其中,它有一个名为email的列。

还有一个名为table_oldnewemail的表。它有两列:old_emailnew_email

我想:
1. 在 table_members 中找到 table_members.email 等于 table_oldnewemail.old_email 的行
2. 然后用相应的 table_oldnewemail.new_email 替换 table_members.email
3. 对所有 table_oldnewemail 值重复

我觉得我拥有所有必要的部分,但是这甚至可以通过 MySQL 查询实现吗?自动化这样一个过程的其他聪明方法是什么?

0 投票
1 回答
42 浏览

excel - 查找和替换

我想编写一个公式以宏或条件格式执行以下操作

单元格 A 和 B 都有值

我想说:

如果 B=Yes,则将 A 列中的现有文本替换为 Yes,并保持 A 列中的其他值不变。

在此处输入图像描述

0 投票
0 回答
32 浏览

regex - 使用单行注释注释掉某些代码块

我有一个源代码文件,我想在其中注释掉(使用单行注释)具有特定开始和结束模式的某些块。例如:

我希望输出的形式为:

我尝试使用sed,并且可以匹配整个块,但我不知道如何获取该匹配的每一行并执行另一个sed操作以用两个正斜杠替换行的开头。

编辑:BEGIN andEND也可以在同一行。

也欢迎使用任何其他工具的答案。另外,请为像我这样的初学者解释您的代码!

0 投票
2 回答
1291 浏览

regex - 正则表达式在 MS Word 中查找/替换文本不起作用

我有一个我写的 python 脚本的输出,它包含从一个大数据集中提取的部分文本,在通过正则表达式匹配一些模式之后。

为了可视化,我想使用 MS Word 在文本的这些部分中突出显示这些模式,并且我尝试使用我在脚本中使用的相同正则表达式使用查找/替换,但没有运气。

示例:我想找到 pattern 的每次出现,即在文本work (?:\w+ )?(?:\w+ )? children中最多允许workand之间的任何其他两个单词children

"[...] ability to work with children must be proven. Social Worker Job Essex Our Essex based client require permanent Social Workers to work in children and families teams. You should be a qualified Social Worker DIPSW, CQSW, CSS or equivalent [...]"

使用上述正则表达式对上述文本运行查找/替换不会返回任何匹配项(允许使用通配符)。

我应该使用哪个正则表达式?任何帮助将不胜感激

0 投票
1 回答
275 浏览

hyperlink - 我可以用纯文本查找和替换多个字段代码,同时保留字段引用的值吗?

通过“字段引用的值”,我指的是 {} 之间的文本。

我有的

目前,我在这样的文本页面中有很多超链接:

测试 123和测试321

我希望什么

我想用纯文本查找和替换超链接域代码的每个实例。具体来说,我希望输出看起来像这样,在任何情况下:*www.hyperlink.com

我试过的

到目前为止,我已经能够通过将以下内容放入“查找”表单中来选择有问题的字段,并带有超链接:HYPERLINK“*”

但是,我不确定在替换字段中放入什么以便根据需要更新文本,手动复制每个链接,然后在每种情况下替换为 '^c'。由于我有超过 100 页的链接密集文本,这是不可行的。我还尝试使用通配符并替换为文本:* 但通配符似乎无法识别它在代数上等同于“查找”表单的通配符。

我最接近的是当我尝试时: Find: HYPERLINK "(*)" Replace: \1 选中“使用通配符”选项。

虽然它将超链接移动到 ref 标记之间,并消除了 HYPERLINK 文本,但保留了大括号 { }。所以,当我退出表单域模式(Alt F9)时,www.ExampleHyperlink.com 消失了,因为它被认为是表单域!

当我将大括号放在“查找”字段中时,搜索失败 - 所以我猜我无法搜索它们,以便替换它们。

可能的代码?

对 MacroPod 的响应

谢谢!

现在,我可以消除超链接字段代码,并保留超链接 :)

我将您的宏与以下宏/步骤结合起来以添加文本并围绕每个 URL:

它工作得几乎完美,除了 '.com' 之后的 URL 的任何部分都被遗漏了。例如,如果 URL 是:' https://www.google.com/intl/en_us/health/about/ ',那么输出是:

这不是我想要的,因为我希望第二个 ref 标记出现在 URL 的最后一部分之后。另一个问题是,无论链接到 URL 的锚文本是什么,都会消失。理想情况下,它会出现在标签之前。那是因为某些东西通常是这样联系在一起的:酷总是很酷。我非常感谢您的帮助。知道我该如何处理吗?

0 投票
2 回答
46 浏览

powershell - 如何在 VS 2017 中替换类似代码。

我正在替换我们的日志记录功能,手动浏览所有代码并替换它需要很长时间。

这是当前代码:

错误信息

例外

有没有一种简单的方法来创建宏(以前从未使用过宏)或 power shell 或 notepad++ 脚本或其他东西来查找和替换所有这些不同的实例,使它们看起来如下所示:

新的错误信息

新例外

我正在替换整个项目中的代码,它只会花费太长时间来手动手动更改所有日志记录代码。任何帮助是极大的赞赏。

0 投票
1 回答
177 浏览

regex - Visual Studio 代码查找/替换 - 使用名称保存

我经常发现在 Visual Studio 代码中我需要一些自定义的正则表达式。

每次我使用 stackoverflow 搜索来查找相同的正则表达式,而不是一次又一次地重写它。现在我有一个单独的文本注释,仅用于该目的,其中包含我的查找/替换正则表达式值。例如删除重复项

是否有自定义智能插件或选项允许我直接在 Visual Studio Code 中添加查找/替换并为其命名并保存它们(类似于超级编辑)?

如果有一种方法可以在 Visual Studio 而不是代码中执行相同的操作,我也可以使用它 - 我只需要能够快速查找替换即可。