问题标签 [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.
regex - 如何删除 Google Docs 中的特定数据
我无法理解正则表达式。请提供复制粘贴解决方案。
任务
我有一个曾经是字幕的文本文档。它包含时间戳和大量换行符。我想去掉时间戳和换行符,得到一个同质的文本块。
我有的
我想得到什么
但是它太大了,你知道筒仓本身很容易和这个房间一样宽,而且可能更大,而且很多很多,故事很高,你知道因为它嵌套在地下
请注意,删除换行符后,必须在每行文本之前输入一个空格,以便与前面的文本分开。
谢谢!
mysql - 根据其他列更新 MySQL 列
所以,我有一个名为table_members的成员表。其中,它有一个名为email的列。
还有一个名为table_oldnewemail的表。它有两列:old_email和new_email。
我想:
1. 在 table_members 中找到 table_members.email 等于 table_oldnewemail.old_email 的行
2. 然后用相应的 table_oldnewemail.new_email 替换 table_members.email
3. 对所有 table_oldnewemail 值重复
我觉得我拥有所有必要的部分,但是这甚至可以通过 MySQL 查询实现吗?自动化这样一个过程的其他聪明方法是什么?
regex - 使用单行注释注释掉某些代码块
我有一个源代码文件,我想在其中注释掉(使用单行注释)具有特定开始和结束模式的某些块。例如:
我希望输出的形式为:
我尝试使用sed
,并且可以匹配整个块,但我不知道如何获取该匹配的每一行并执行另一个sed
操作以用两个正斜杠替换行的开头。
编辑:BEGIN
andEND
也可以在同一行。
也欢迎使用任何其他工具的答案。另外,请为像我这样的初学者解释您的代码!
regex - 正则表达式在 MS Word 中查找/替换文本不起作用
我有一个我写的 python 脚本的输出,它包含从一个大数据集中提取的部分文本,在通过正则表达式匹配一些模式之后。
为了可视化,我想使用 MS Word 在文本的这些部分中突出显示这些模式,并且我尝试使用我在脚本中使用的相同正则表达式使用查找/替换,但没有运气。
示例:我想找到 pattern 的每次出现,即在文本work (?:\w+ )?(?:\w+ )? children
中最多允许work
and之间的任何其他两个单词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 [...]"
使用上述正则表达式对上述文本运行查找/替换不会返回任何匹配项(允许使用通配符)。
我应该使用哪个正则表达式?任何帮助将不胜感激
hyperlink - 我可以用纯文本查找和替换多个字段代码,同时保留字段引用的值吗?
通过“字段引用的值”,我指的是 {} 之间的文本。
我有的
目前,我在这样的文本页面中有很多超链接:
我希望什么
我想用纯文本查找和替换超链接域代码的每个实例。具体来说,我希望输出看起来像这样,在任何情况下:*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 的锚文本是什么,都会消失。理想情况下,它会出现在标签之前。那是因为某些东西通常是这样联系在一起的:酷狗总是很酷。我非常感谢您的帮助。知道我该如何处理吗?
powershell - 如何在 VS 2017 中替换类似代码。
我正在替换我们的日志记录功能,手动浏览所有代码并替换它需要很长时间。
这是当前代码:
错误信息:
例外:
有没有一种简单的方法来创建宏(以前从未使用过宏)或 power shell 或 notepad++ 脚本或其他东西来查找和替换所有这些不同的实例,使它们看起来如下所示:
新的错误信息:
和
新例外:
我正在替换整个项目中的代码,它只会花费太长时间来手动手动更改所有日志记录代码。任何帮助是极大的赞赏。
regex - Visual Studio 代码查找/替换 - 使用名称保存
我经常发现在 Visual Studio 代码中我需要一些自定义的正则表达式。
每次我使用 stackoverflow 搜索来查找相同的正则表达式,而不是一次又一次地重写它。现在我有一个单独的文本注释,仅用于该目的,其中包含我的查找/替换正则表达式值。例如删除重复项
是否有自定义智能插件或选项允许我直接在 Visual Studio Code 中添加查找/替换并为其命名并保存它们(类似于超级编辑)?
如果有一种方法可以在 Visual Studio 而不是代码中执行相同的操作,我也可以使用它 - 我只需要能够快速查找替换即可。