问题标签 [substitution]

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 投票
3 回答
1297 浏览

wolfram-mathematica - Mathematica 中的奇怪替换行为

我的问题是:为什么以下工作不起作用,我该如何解决?

结果是两个空白图表。通过对比,

如预期的。

这是我实际所做的简化版本。我对此感到非常恼火,即使在弄清楚了放置大括号的烦人“正确方法”之后,也没有任何效果。

最后,我做了以下工作:

0 投票
5 回答
5292 浏览

regex - 如何替换 Perl 正则表达式中匹配的第 n 次出现?

继之前关于提取第 n 个正则表达式匹配的问题之后,我现在需要替换匹配项(如果找到)。

我认为我可以定义提取子例程并使用/e修饰符在替换中调用它。我显然错了(诚然,我遇到了XY 问题)。

当然,这种技术还有许多其他问题:

  • 如果在不同的位置有相同的匹配怎么办?
  • 如果找不到匹配项怎么办?

鉴于这种情况,我想知道这可以通过什么方式实现。

0 投票
1 回答
147 浏览

perl - 是否有一个 Perl 习语,它在功能上等同于从替换运算符中调用子例程?

Perl 允许...

但不允许,或者更确切地说不做我想做的事......

期望的最终结果是一种根据正则表达式匹配的内容进行替换的方法。

我必须写吗

0 投票
2 回答
3037 浏览

java - 如何避免 Java ResourceBundle 字符串中的重复?

我们有很多包含相同子字符串的字符串,从关于检查日志或如何联系支持的句子,到包含公司或产品名称的类似品牌的字符串。重复给我们自己带来了一些问题(主要是拼写错误或复制/粘贴错误),但它也导致了问题,因为它增加了我们的翻译必须翻译的文本量。

我想出的解决方案是这样的:

ExpandingResourceBundle委托给真正的资源包,但执行 {{this.kind.of.thing}} 的转换以查找资源中的键。

每次你想得到其中之一,你必须去:

这工作正常 - 有一段时间。

最终发生的是一些新代码(在我们的例子中是从 Matisse 吐出的自动生成的代码)在没有指定自定义控件的情况下查找相同的资源包。如果您编写一个简单的单元测试来调用它,然后不调用它,这似乎是不可重现的,但是当应用程序真正运行时会发生这种情况。不知何故,里面的缓存ResourceBundle弹出了好的价值,并用坏的价值代替了它。我还没有弄清楚为什么 Sun 的 jar 文件是在没有调试信息的情况下编译的,所以调试它是一件苦差事。

我的问题:

  1. 是否有某种方法可以全局设置我可能不知道的默认 ResourceBundle.Control?这将相当优雅地解决所有问题。

  2. 有没有其他方法可以优雅地处理这种事情,也许根本不会篡改 ResourceBundle 类?

0 投票
4 回答
1550 浏览

javascript - 有没有类似 jQuery 中 MooTools 的替代方法?

这是 MooTools 代码:

jQuery 是否有这种方法或类似方法?

0 投票
1 回答
600 浏览

asp.net-mvc-2 - 为什么我的 asp:Substitution 控件在 ASP.NET 4.0 中突然不起作用?

我刚刚将我的网站从 ASP.NET 3.5 升级到 4.0。我一直在努力进行一些重大更改,并且超出了我的预期。

然而,我无法弄清楚的一个原因是为什么我的<asp:Substitution />控制突然停止正常工作。它应该忽略父页面的输出缓存设置并在每次请求时更新。由于某种原因,这没有发生。它缓存了整整 10 分钟(我主页的 OutputCache 设置)。有任何想法吗?

0 投票
5 回答
575 浏览

python - 如何在表达式中使用 Perl 的 s///?

寻找这个我很头疼:你如何在表达式中使用 s/// 而不是赋值。为了澄清我的意思,当在以下上下文中使用时,我正在寻找与 python 的re.sub(...)等效的 perl:

到目前为止,我知道如何在 perl 中执行此操作的唯一方法是:

注意额外的分配。

0 投票
2 回答
607 浏览

jsp - 在Tomcat webapp中参数化“静态”内容(例如CSS)的好方法是什么?

我们的一些 CSS 文件包含可能因部署位置(开发、QA、产品)而异的参数。例如:

以避免硬编码特定 CDN 或本地托管 Dojo 安装的路径。

当部署脚本将 webapp 的内容复制到 Tomcat webapps 目录中时,这些值会以文本形式替换为实际值。这样,相同的部署存档文件(包含其他配置的 WAR + TAR 文件)可以部署到 dev、QA 和 prod,并使用特定于环境的配置文件提供的不同参数。

但是,我想让 WAR 的内容(包括模板化的 CSS 文件)独立于这个内部部署脚本。由于我们无法真正控制部署脚本,所以我能想到的就是#DOJO_PATH#在应用程序的 context.xml 中将 Tomcat 配置为环境变量等,并使用 Tomcat 在运行时将这些参数插入 CSS。

我可以将 CSS 文件制作成生成的 JSP,但对我来说似乎有点难看。此外,每个应用程序部署只需要进行一次替换,因此使用 JSP 重复动态生成样式表将是相当浪费的。

有没有人有任何替代的想法或工具可以用于此?我们致力于 Tomcat 并在部署或运行​​时(即,不是在构建时)替换这些参数。

0 投票
5 回答
3498 浏览

regex - Perl 替换

我有一个在 Windows 上存储路径的变量。我想将路径中的所有 \ 替换为 / 。

例如。$path = C:\Users\scripts.ps1

我是 Perl 的新手并尝试过类似的东西

但它没有用。你能帮帮我吗....

0 投票
7 回答
19568 浏览

regex - 如何使用 Perl 执行多个替换?

我有 Perl 代码:

我想+用空格dogcat.

我有这个正则表达式:

但是,它只匹配+和 last的第一次出现dog