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

javascript - json的Javascript变量替换

大家好,

我有一些如下所示的 JSON 代码:

我想将 javascript 变量的值粘贴到 JSON 中,并用它代替“URL 到这里”。有没有办法在 JSON 中做到这一点?我是 JSON 的菜鸟,所以非常感谢您的帮助。要替换的变量的值将来自 getElementById().getAttribute() 之类的东西。

谢谢,北K

0 投票
3 回答
1224 浏览

perl - 如何在 Perl 中将“\”替换为“//”?

我想替换,出现在 Windows 目录中的“\”链接到“/”。我尝试使用s//\////g,但似乎没有奏效。

0 投票
2 回答
2063 浏览

java - BigInteger 的 Java 解决方法

我正在研究一个场景,我必须在 Java 中实现 BODMAS,并且操作数可能有多达 1000 个数字。所以我选择以下列方式实现它——我将中缀表达式(将在其上实现 BODMAS 的表达式)转换为后缀然后我通过解析它拥有的每个 BigInteger 来评估后缀表达式。我在这个实施中是成功的。

现在我知道我不能使用 BigInteger 并且必须使用基本数据类型,如 int、string 等。

我一直在考虑如何做到这一点,坦率地说,还没有取得任何重大进展。

关于如何使用基本数据类型实现 BigInteger 的任何帮助或建议都会有很大帮助。

0 投票
3 回答
314604 浏览

python - Substitute multiple whitespace with single whitespace in Python

I have this string:

How can I substitute the double, triple (...) whitespace chracters with a single space, so that I get:

0 投票
2 回答
681 浏览

asp.net - ASP.NET 响应过滤和缓存后替换不兼容

根据这篇文章http://support.microsoft.com/kb/2014472,您不能同时使用响应过滤器和替换控件。有没有人找到解决方法?我正在尝试在将其写入客户端之前处理完整的 HTML 响应,并且我确实广泛使用了替换控件。

0 投票
5 回答
9203 浏览

batch-file - 从批处理文件中获取命令行参数的短文件名

批处理文件中的以下命令无法按预期/希望工作:

    echo %~nxs1


这是我想要获得的示例显示:

相反,我得到的是以下内容(取决于分配的短文件名):



基本上,我需要将文件名传递给BAT文件并让脚本获取(例如显示)它作为短文件名,但只有文件名和扩展名,没有驱动器或路径。

FOR的帮助信息以%~fsI为例,但它具有整个路径作为短文件名,而不仅仅是文件。有谁知道如何组合%~中的 S 参数而不获取整个路径?


非常感谢。



更新

  1. 我不是在寻找其他语言的解决方案,我需要 BAT 命令才能工作。

  2. 似乎它适用于其他人,所以我正在检查它是否是某种替代配置问题。我目前正在测试命令处理器扩展是否可能是原因。

  3. 如果扩展程序被禁用(显然),它根本不起作用,所以我继续假设它是一个在后续服务包中修复的错误(我测试的系统是 XP SP1)。我今天正在测试 SP2 和 SP3……</p>

0 投票
2 回答
10723 浏览

c++ - 如何使用 C 预处理器使用环境变量进行替换

在下面的代码中,我希望在编译时THE_VERSION_STRING从环境变量的值中获取MY_VERSION

所以如果我输入:

pluginRequires将设置为“2010.4”,即使MY_VERSION在运行时设置为其他值。

更新:(2 月 21 日)感谢大家的帮助。有用。当我使用 Rake 作为构建系统时,我的每个 CFLAGS 都是一个 ruby​​ 变量。此外,这些值需要以引号结尾。因此,我的 gcc 命令行需要如下所示:

这意味着这是在我的 Rakefile 中:

0 投票
3 回答
496 浏览

c++ - 在这种情况下,我如何在我选择的时候强制 C++ 宏替换?

我想不出更好的方式来表达标题...

这会导致错误,因为 X() 未在此范围内声明。有没有办法让 Y 存储 X 的副本(又名,在我定义 Y 时强制进行宏替换),使其不再依赖于 X 存在?也许 boost 有一些预处理器的东西,或者也许有一个简单的方法。想法?

0 投票
3 回答
3456 浏览

c# - 使用 C# 检测文件名字符是否被视为国际字符

我编写了一个小型控制台应用程序(下面的源代码)来定位和可选地重命名包含国际字符的文件,因为它们是大多数源代码控制系统不断痛苦的根源(下面有一些背景知识)。我正在使用的代码有一个简单的字典,其中包含要查找和替换的字符(并对使用超过一个字节存储空间的所有其他字符进行核对),但感觉非常hackish。(a) 找出一个角色是否国际化的正确方法是什么?(b) 最好的 ASCII 替换字符是什么?

让我提供一些背景信息,说明为什么需要这样做。碰巧丹麦 Å 字符在 UTF-8 中有两种不同的编码,都代表同一个符号。这些被称为 NFC 和 NFD 编码。Windows 和 Linux 将默认创建 NFC 编码,但尊重它给出的任何编码。Mac 会将所有名称(保存到 HFS+ 分区时)转换为 NFD,因此为在 Windows 上创建的文件的名称返回不同的字节流。这有效地破坏了 Subversion、Git 和许多其他不关心正确处理这种情况的实用程序。

我目前正在评估 Mercurial,结果证明它在处理国际字符方面更差。对这些问题相当厌倦,要么源代码控制要么国际字符必须去,所以我们到了。

我目前的实现:

这将像这样被调用:

0 投票
1 回答
754 浏览

asp.net-mvc - ASP.NET MVC 1.0:OutputCache、RenderPartial 和 WriteSubstitution

在深入研究该主题并提出要求后,应完全缓存单个页面,除了

我找不到任何可行的解决方案......我发现的唯一“它变得越来越热”的解决方案是这个,不幸的是它不适用于“部分视图”,这需要

属性( fakeContext 正在丢失此信息)

除了单个“RenderPartial”调用之外,您是否听说过任何(其他)缓存整个页面的解决方案?!