问题标签 [string-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 投票
4 回答
20211 浏览

regex - sed 通配符替换

我想根据通配符进行替换。例如,仅当单词“tenure”出现在“=”符号之后时,才将所有“tenure”更改为“disposition”。基本上是一个匹配这个的正则表达式=.*tenure

我为此使用的 sed 命令是:

但是,如果我将其传递给包含以下内容的文件:

我明白了

代替:

如何进行替换以使正则表达式中的通配符不会成为目标文件的一部分?

0 投票
1 回答
14865 浏览

ruby - Ruby 匹配第一次出现的字符串以进行 gsub 替换

我有一个字符串,比如说http://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrl

我想用https替换第一个http,但不是第二个,所以我最终得到https://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrl

如何使用简单的 gsub 完成此操作?以下替换两者。

0 投票
3 回答
3896 浏览

bash - Bash 或等于 ||= 像 Ruby

Bash 有类似 ||= 的东西吗?

即,是否有更好的方法来执行以下操作:

我问是因为我收到此错误:

所以,我的计划是:

我真正的问题是:“有没有更好的方法来做以下事情?”

0 投票
2 回答
3390 浏览

ruby-on-rails-3 - Rails 3:如何使用 gsub 或用“-”替换空白字符?

我有一个艺术家模型是名称:字符串。我想要 /users/1/artists/jimi-hendrix/posts 而不是我现在拥有的 /users/1/artists/1/posts

问题是我不认为我可以使用friendly_id 作为艺术家的名字,这是因为我有多个相同的艺术家名字,但我想使用相同的slug,例如所有'jimi hendrix'条目的jimi-hendrix。例子:

Friendly_id 使它看起来像这样:(我不能拥有)/users/3/artists/jimi-hendrix/posts /users/55/artists/jimi-hendrix--2/posts /users/106/artists/jimi -hendrix--3/帖子

所以我想做的是将艺术家姓名参数传递给控制器​​而不是 id。但是我需要取名字并用“-”替换所有空格,然后在控制器中添加空格对吗?

这将是我的链接:(你能做一些类似artist.name.gsub!()的事情吗??)

然后当我将代码返回控制器时反转它?

def index @name = params(:artist_id).gsub() # ? @posts = ... ...结束

或者有人知道如何在friendly_id 中添加非唯一的slug,因此如果属性具有重复名称,它不会附加--2、--3?

0 投票
1 回答
270 浏览

eclipse - Eclipse:如何替换复制到输出文件夹的文件中的字符串

Eclipse 将不是 Java 源的文件按原样复制到输出文件夹。我需要在复制这些文件之前对其进行预处理(替换变量)。替换表应基于项目。

理想情况下,maven2 属性应用作替换表。

0 投票
2 回答
67962 浏览

ruby - 如何在许多匹配项中使用 ruby​​ gsub Regexp?

我的 csv 文件内容在引用的文本中有双引号

我需要用“”替换每个没有逗号之前或之后的双引号

所以 " 被 "" 代替

我试过

但没有用

0 投票
2 回答
948 浏览

ruby - 正则表达式替换子字符串出现*仅当它们包含在开始/结束括号之间时

ruby 中的正则表达式问题,出于某种原因,我需要在ruby​​ 的 gsub 方法中的一行

假设输入sample字符串变量是多行字符串,如下所示

规则是将item块内的所有内容begin1更改end1love,它可能跨越多行

替换后,输出sample应该是

解决方案是这样的

0 投票
3 回答
11651 浏览

ruby - 比 gsub(/\d|\W/, "") 更短的删除非字符的方法

即我可以删除或(“|”)。

这就是我到达这里的方式,我可以缩短吗?

nd D) 和 E) 是我想要的输出。只是字符。

0 投票
2 回答
465 浏览

ruby - ruby - 如何在最后一组中用垫底填充“5个字符组”?

我希望我的字符串以 5 个字符为一组,例如

但我也希望最后一组用__填充,例如

我已经达到了字符串拆分:

但不太确定如何为最后一组进行填充以使其“ng___”

尽管开始认为除数 ( div())、模数 ( %)的组合.ljust可能会这样做。

也许填充字符的数量是:((length % 5) * "_"如果你可以乘以它)?

也许使用的东西:

0 投票
2 回答
98 浏览

regex - 正则表达式 perl 中的替换和匹配表达式

我有一个 HTML 文件,其中有很多表达式,例如

我有这样的代码

它给出了输出 -

但我需要的是像这样输出

并且有很多这样的行,但表达是一样的。任何人都可以帮我解决这个问题。