问题标签 [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.
regex - vim 将字符替换为 \n
我需要全部更换;到 \n ,但:%s/;/\n/gc
不起作用
vim - vim 字符串替换
我想用 vim 代替cygdrive/e
所有cygdrive/d
。但我无法正确获得匹配模式。这是我的命令:
它不起作用。谁能告诉我有什么问题?
谢谢,
perl - perl 替换多行
我有一个看起来像这样的文件:
我需要用我从命令行收到的其他一些 SQLStmnts 和查询名称替换 SQLStmnts。
如何使用条件进行匹配和替换?
regex - 如何将一组替换(la->lb)、(lb->lc)、(lc->la)写成正则表达式
我需要在 vim (MacVim) 中完成并在一行中使用它。
成为以下行:
regex - 使用正则表达式转义单引号字符串中的所有双引号
可能重复:
正则表达式转义单引号内的双引号
我需要一个正则表达式(没有其他语言!!,最好是 perl 语法 REGEX 或 PCRE 语法 REGEX)来用单引号字符串中的"
a替换所有双引号。\"
这是一个示例字符串(文件的一部分):
(请注意:它们不必成对成对“someValueBetween”,因此一个单引号字符串中可能存在奇数个双引号。)
这应该是上面最后一行的最终结果:
提前致谢
***更新:为了清楚起见,我只想要一个正则表达式,而不是 perl 程序。正则表达式可以是 perl 正则表达式语法或 PHP PCRE 语法(据我了解,这是与 perl 正则表达式语法非常接近的语法)。目标是您可以在 IDES 中运行正则表达式,在搜索和替换支持正则表达式的菜单(如 Eclipse 和 PhpEd fe )!
换句话说,我想要一个正则表达式,我将把它放在搜索 IDE 字段中,"
结果是我在单引号字符串中完全没有转义。在 Eclipse 的替换字段中,我可以将\$1
它们转义。
他们应该在 Regexbuddy 或 regex coach 中工作,这样我就可以测试他们了。
至少这是计划:)
function - R中“替代”的令人困惑的行为
伙计们,这让我发疯。
这按预期工作:
现在,试试这个:
这里发生了什么?到底是怎么eval
弄到表达的原始形式的?
regex - Perl 正则表达式变量和匹配模式替换
当正则表达式保存在变量中时,谁能解释正则表达式文本替换?我正在尝试处理一些文本,实际上是 Clearcase 配置规范,并随时替换文本。替换规则保存在哈希数组中,其中包含要匹配的正则表达式和要替换的文本。
输入文本看起来像这样:
大多数替换只是删除包含特定文本字符串的行,这很好用。在某些情况下,我想替换文本,但重新使用 VERSION_STRING 文本。我尝试在替换表达式中使用 $1 ,但它不起作用。$1 获取匹配中的版本字符串,但 $1 的替换在替换中不起作用。
在这些情况下,输出应如下所示:
IE。一行输入变成了两个输出,并且版本字符串已被重用。
代码看起来像这样。首先是正则表达式和替换:
在第二个正则表达式中,变量 $1 在 (.*\$) 部分中定义,并且工作正常。但是,subs 表达式并没有替代它。
我错过了什么?提前致谢。
git - 如何从 git 历史记录中的文件中替换文本?
我一直使用基于接口的 git 客户端(smartGit),因此对 git 控制台没有太多经验。
但是,我现在需要在历史记录中的所有 .txt 文件中替换一个字符串(因此,不是擦除整个文件,而只是替换一个字符串)。我找到了以下命令:
我试过这个,不幸的是注意到虽然密码确实被改变了,但所有的二进制文件都被破坏了。图像等都会被破坏。
有没有更好的方法来做到这一点,不会损坏我的二进制文件?
谢谢。
编辑:
我和某事混在一起了。导致二进制文件损坏的实际代码是:
奇怪的是,顶部的代码实际上用我的密码删除了所有文件。
objective-c - 在objective-c中循环遍历对象属性并更改当前属性
新手问题:可以在运行时将命令、属性或方法替换为 NSStrings 或 char 吗?
可以说我做这样的事情:
(PS我知道有一个更好的实际objective-c获取对象属性的方法,我什至发现了一个帖子Get an object properties list in Objective-C)
无论如何,如何遍历列表并更改属性名称?假设我在循环期间在运行时使用点表示法......如果我想一次将对象的 17 个(或 100 个!)不同属性全部设置为其他数组的值,如下所示:
我知道objective-c 将寻找一个名为“theChangingProperty”的实际属性。但我希望它是一个数组,它将吐出随着每次循环迭代而改变的实际属性(名称、标题、编号、property4 等)
感谢您花时间回答新手问题:)
java - 如何在java中实现“替代”
"supplant() 对字符串进行变量替换。它扫描字符串以查找括在 { } 大括号中的表达式。如果找到表达式,则将其用作对象上的键,并且该键是否具有字符串值或数字值,它被替换为括号表达式并重复。”
更具体地说,我正在尝试做一些类似的事情:
我正在尝试使用像 \{([\w]*)\} 这样的正则表达式来捕获变量,然后查找映射并替换,但我无法编写匹配的正则表达式......
你将如何在 java 中实现 supplant() ?