问题标签 [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 投票
2 回答
3410 浏览

perl - 如何使用 Perl 在 PDF 文档中搜索和替换?

有谁知道免费的 Perl 程序(最好是命令行)、模块或任何方式来搜索和替换 PDF 文件中的文本,而不像编辑器那样使用它。

基本上,我想编写一个程序(最好用 Perl)来自动替换几百个 PDF 文件中的某些单词(例如我们的旧地址)。我可以使用任何支持命令行参数的程序。我知道 CPAN 上有许多模块可以操作或创建 pdf,但它们没有(我见过的)任何简单的搜索和替换。

在此先感谢您的任何建议!!!

0 投票
1 回答
2164 浏览

php - Textmate Regex 查找替换帮助

我有一个项目,我正在将一些遗留的 perl cgi 表单转换为 PHP。其中很多需要查找/替换信息。在这种情况下,我在 perl 脚本中有这样的行:

需要阅读:

另一个例子展示了这些标签如何在 perl/html 中显示的一些变化:

如您所见,引号可以在任何地方,但这不是我的问题。我决定在 textmate 中编写一个查找/替换正则表达式,让我的生活更轻松一些。我的正则表达式看起来像:

这在我使用的第一个文件中运行良好,但由于某种原因,在当前文件中,正则表达式变得非常贪婪,匹配了很多行。它将匹配开头 (\$checked...),然后匹配到字符 '}' 出现的最后一次。我尝试了一些变体以使其不那么贪婪,包括:

但即使这样似乎也匹配多行。我假设开头的 ^ 只会匹配一行的开头,而末尾的 $ 只会匹配结尾...将我的匹配限制为 1 行...但似乎并非如此。

/me 在正则表达式中失败

感谢您的帮助,迈克

0 投票
5 回答
10549 浏览

bash - 一次性填充文件中的占位符

我有一个带有占位符字符串的骨架文本文件:

等等。占位符的特定“形式”无关紧要——我可以将它们更改为最适合特定实现的任何形式。

我有一个 bash 脚本,我知道占位符的值,我需要生成一个新文件,将占位符替换为值。

我可以使用 sed 多次执行此操作,但这并不有趣。我不想使用 Perl。我只想使用 textutils 和 bash 本身。

一次性完成我想做的事情的最佳方法是什么?

0 投票
2 回答
1424 浏览

php - HTML 特殊代码转 ASCII

嘿,php中是否有任何内置函数或类似的东西可以让我将HTML特殊代码如:<(;)、>(;)、Á(;)和©(;)等...转换为< , >, Á 和 ©

可以说我有价值:

我想要这个:

有什么简单的方法可以用 php 做到这一点?我想到的第一个是创建一个硬编码替换所有 HTML 的函数,在每个字符串中搜索代码并替换,但最终需要大量代码。:)

0 投票
3 回答
5680 浏览

xml - 如何使用 VBS 在 XML 文件中搜索不同的字符串并将其替换为另一个字符串

我有一个包含加密密码的配置 XML 文件。有时我们需要重置此密码,这样做的方法包括从 XML 文件中删除实际上是密码的字符串并保存文件。

该过程还涉及停止和重新启动我可以管理的几个服务,但我还没有找到一种搜索和替换字符串的方法,因为它每次都可能不同。

我想在 VBS 中执行此操作(因为这几乎是我在脚本世界中所熟悉的所有内容),但很高兴考虑以其他方式执行此操作。

我已经查看了替换功能,但我还没有找到将通配符放入搜索条件的方法。我需要能够搜索:

并替换为:

对于可能熟悉这种情况的人,我正在重置 Websense Enterprise Manager 的密码。

XML 文件似乎是 v1.0:

谢谢。汤姆

0 投票
6 回答
46243 浏览

regex - 正则表达式实现用其小写版本替换组

是否有任何正则表达式的实现允许用它的小写版本替换正则表达式中的组?

0 投票
3 回答
4368 浏览

c# - C# 替换为 AS3 中的回调函数

在 AS3 中,您在具有此签名的字符串上有一个函数:

repl:Object 也可以指定一个函数。如果您指定一个函数,则该函数返回的字符串将插入到匹配内容的位置。

另外,是否可以获得我想要替换的原始字符串?

(在 AS3 中,您可以通过

)

我在类中没有看到Match包含原始字符串的属性...

0 投票
2 回答
5085 浏览

html - VB.NET 替换 HTML 标记之间的空格

VB.NET 中是否有任何方法可以删除 HTML 中标签之间的所有空格?

说,我有这个:

我构建的字符串是一个完整的 HTML 文档,它会将这些标记之前的所有内容都视为合法空间,因此我需要将其修剪掉。那里有我可以用来执行此操作的 reg ex 或函数吗?

谢谢

0 投票
12 回答
8613 浏览

regex - 使用什么 Vim 命令删除文件每一行某个字符之后的所有文本?

设想:

  • 我有一个包含管道(如| 字符)分隔数据的文本文件。
  • 管道分隔字段中的每个数据字段都可以是可变长度的,因此计数字符将不起作用(或使用某种子字符串函数......如果它甚至存在于 Vim 中)。

是否可以使用 Vim 删除整个文件从第二个管道到行尾的所有数据?大约有 150,000 行,因此手动执行此操作只会吸引受虐狂……

例如,更改以下行:

到:

我确信这可以以某种方式完成......我希望。

更新:我应该提到我在 Windows XP 上运行它,所以我无法访问一些提到的 *nix 命令(cut在 Windows 上无法识别)。

0 投票
2 回答
2592 浏览

jquery - 用 jquery 加载页面后替换特定文本

页面加载 jquery 后,是否可以用其他文本替换确切的文本?

例如,我的数据是在 php 循环中动态生成的。完成信息输出后,我想进行查找和替换,将整个页面中的“测试短语 1”替换为“测试短语 2”。这可能吗?