问题标签 [gsub]

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 投票
2 回答
153 浏览

javascript - 使用 PrototypeJS 将元素转换为数组

鉴于我有一个字符串 -invoice[level1][level2][level3]我使用 Prototype 作为 Javascript 框架。

我怎样才能把那个字符串变成这样的数组['level1', 'level2', 'level3']

0 投票
1 回答
169 浏览

ruby-on-rails - 检测链接是否为内部链接并相应缩短链接

我一直在考虑制作一种缩短内部链接的辅助方法。例如:如果我的网站是 example.com,并且用户发布了指向http://www.example.com/posts/80的链接,最好将链接文本缩短为 post#80 和http://www。 example.com/comments/5到评论#5。

这样就够了吗

url["http://www.example.com/posts/"] = "post#"

或者我应该为此使用正则表达式吗?

0 投票
2 回答
4323 浏览

ruby - 在正则表达式中使用否定条件

是否可以在 gsub 表达式中使用否定匹配?我想替换以开头的字符串,但以开头的字符串hello 除外hello Peter

我应该放什么而不是@

0 投票
3 回答
412 浏览

ruby-on-rails - 如果 gsub 的替换值为空,我该如何设置默认值?

我目前将其作为一长串 gsub 中的一个:

但有时contact.company_name 为空。

所以我从长字符串中爆发出来是这样的:

但这看起来又丑又麻烦。因为这是整个字符串的样子,所以每个字符串都可能为 nil,这会引发错误:

我想做这样的事情

但这似乎不起作用。想法?

0 投票
2 回答
1653 浏览

r - R:用子字符串[2]替换数据框的行名

我对 gsub 的使用有疑问。我的数据的行名具有相同的部分名称。见下文:

在我之前的问题中,我问是否有办法为相同的部分名称获取相同的名称。看到这个问题:用子字符串替换数据框的行名

答案是一个非常好的解决方案。函数 gsub 就是这样使用的:

现在,我遇到了另一个问题,我使用 R ( Galaxy ) 运行的程序无法识别 | 人物。我的问题是,是否有另一种方法可以在不使用此 | 的情况下获得相同的解决方案?

谢谢!

0 投票
2 回答
328 浏览

ruby - 字符串:用数字替换空格

我想blank spaces用一个fixnum(它的数量blank spaces)替换字符串中的每个。

让我举个例子:

你有没有看到一种方法(如果可能的话很性感)来更新这样的字符串?

谢谢Rubists :)

0 投票
2 回答
1476 浏览

ruby-on-rails - html_safe 和 gsub

在我的 CMS 应用程序中,我使用 gsub 将用户提供的 html 模板(字符串)的一部分替换为来自应用程序的动态代码(例如来自用户的评论或页面内容)。我正在从 Rails 2.3.5 升级到 2.3.12 以准备迁移到 Rails 3,并安装了 rails_xss gem 来尝试对我的字符串进行排序。

我想知道是否有办法将字符串 gsub 转换为另一个字符串(模板),将传入的字符串视为不安全,但将模板部分视为安全?

我已经感觉到我将不得不重新考虑这一点,并且可能围绕我关注的区域拆分模板并将我的动态位插入间隙中,将整个事情作为要呈现的各种安全和不安全字符串的数组传递出去。这听起来像理智的方式吗?

更新

这是我目前所做的一个例子。它位于从布局中调用的助手中。主题是从数据库中获取的。它只是一个带有特定 HTML 注释的字符串,我们希望将其替换为实际内容:

这些都是简单的情况,我也有评论,其中包含实际参数(例如,指定绘制索引栏的深度,其中页面上可能有很多)。我使用扫描查找详细信息,然后再次使用 gsub 将注释替换为实际的索引条代码。

我完全愿意接受任何重构建议,因为这是我的代码中根本无法满足我的一个领域。

0 投票
2 回答
1543 浏览

ruby - 使用 Gsub 转义撇号

我在 Ruby 中工作,我正在尝试将'字符转义,\'以便可以在 SQL 中使用它们。我正在尝试使用gsub,但它似乎不起作用。

我不知道是否gsub是正确的方法,所以我愿意尝试几乎任何能得到我想要的结果的方法。

0 投票
1 回答
686 浏览

ruby - Rails 3 和 html_safe 混淆(在聊天中允许图片(微笑)但拒绝其他所有内容)

我这里有一个将表情符号(如“:-)”)替换为图标的模块:

所以图片显示我正在使用 html_safe,如下所示:

但它不适合我,因为但是也会显示图片和其他标签。

我的问题是:如何只显示我的微笑,而忽略其他标签?

0 投票
7 回答
68155 浏览

awk - 使用 awk 替换 `'` 字符

我有一个单行:和一个'我想摆脱的行。我想用awk这个。我试过使用:

他们都没有工作,但返回错误Unmatched ".。当我把

然后它可以工作并删除所有:字符_。我怎样才能摆脱'炭?