问题标签 [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.
wolfram-mathematica - Mathematica 中的奇怪替换行为
我的问题是:为什么以下工作不起作用,我该如何解决?
结果是两个空白图表。通过对比,
给
如预期的。
这是我实际所做的简化版本。我对此感到非常恼火,即使在弄清楚了放置大括号的烦人“正确方法”之后,也没有任何效果。
最后,我做了以下工作:
regex - 如何替换 Perl 正则表达式中匹配的第 n 次出现?
继之前关于提取第 n 个正则表达式匹配的问题之后,我现在需要替换匹配项(如果找到)。
我认为我可以定义提取子例程并使用/e
修饰符在替换中调用它。我显然错了(诚然,我遇到了XY 问题)。
当然,这种技术还有许多其他问题:
- 如果在不同的位置有相同的匹配怎么办?
- 如果找不到匹配项怎么办?
鉴于这种情况,我想知道这可以通过什么方式实现。
perl - 是否有一个 Perl 习语,它在功能上等同于从替换运算符中调用子例程?
Perl 允许...
但不允许,或者更确切地说不做我想做的事......
期望的最终结果是一种根据正则表达式匹配的内容进行替换的方法。
我必须写吗
java - 如何避免 Java ResourceBundle 字符串中的重复?
我们有很多包含相同子字符串的字符串,从关于检查日志或如何联系支持的句子,到包含公司或产品名称的类似品牌的字符串。重复给我们自己带来了一些问题(主要是拼写错误或复制/粘贴错误),但它也导致了问题,因为它增加了我们的翻译必须翻译的文本量。
我想出的解决方案是这样的:
ExpandingResourceBundle
委托给真正的资源包,但执行 {{this.kind.of.thing}} 的转换以查找资源中的键。
每次你想得到其中之一,你必须去:
这工作正常 - 有一段时间。
最终发生的是一些新代码(在我们的例子中是从 Matisse 吐出的自动生成的代码)在没有指定自定义控件的情况下查找相同的资源包。如果您编写一个简单的单元测试来调用它,然后不调用它,这似乎是不可重现的,但是当应用程序真正运行时会发生这种情况。不知何故,里面的缓存ResourceBundle
弹出了好的价值,并用坏的价值代替了它。我还没有弄清楚为什么 Sun 的 jar 文件是在没有调试信息的情况下编译的,所以调试它是一件苦差事。
我的问题:
是否有某种方法可以全局设置我可能不知道的默认 ResourceBundle.Control?这将相当优雅地解决所有问题。
有没有其他方法可以优雅地处理这种事情,也许根本不会篡改 ResourceBundle 类?
javascript - 有没有类似 jQuery 中 MooTools 的替代方法?
这是 MooTools 代码:
jQuery 是否有这种方法或类似方法?
asp.net-mvc-2 - 为什么我的 asp:Substitution 控件在 ASP.NET 4.0 中突然不起作用?
我刚刚将我的网站从 ASP.NET 3.5 升级到 4.0。我一直在努力进行一些重大更改,并且超出了我的预期。
然而,我无法弄清楚的一个原因是为什么我的<asp:Substitution />
控制突然停止正常工作。它应该忽略父页面的输出缓存设置并在每次请求时更新。由于某种原因,这没有发生。它缓存了整整 10 分钟(我主页的 OutputCache 设置)。有任何想法吗?
python - 如何在表达式中使用 Perl 的 s///?
寻找这个我很头疼:你如何在表达式中使用 s/// 而不是赋值。为了澄清我的意思,当在以下上下文中使用时,我正在寻找与 python 的re.sub(...)等效的 perl:
到目前为止,我知道如何在 perl 中执行此操作的唯一方法是:
注意额外的分配。
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 并在部署或运行时(即,不是在构建时)替换这些参数。
regex - Perl 替换
我有一个在 Windows 上存储路径的变量。我想将路径中的所有 \ 替换为 / 。
例如。$path = C:\Users\scripts.ps1
我是 Perl 的新手并尝试过类似的东西
但它没有用。你能帮帮我吗....
regex - 如何使用 Perl 执行多个替换?
我有 Perl 代码:
我想+
用空格dog
和cat
.
我有这个正则表达式:
但是,它只匹配+
和 last的第一次出现dog
。