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

ruby - 使用 gsub 和 regex 删除 ruby​​ 字符串中的某些转义字符

我正在处理 ruby​​ 中的一些长字符串,其中可能有一些奇怪的转义字符。例如,一个给我带来问题的字符串是这样的:

我试图摆脱上面字符串中奇怪的\240, \241,\242字符。有人可以告诉我 gsub 的正则表达式吗?注意:我想保留 \n,只是想摆脱任何有反斜杠后跟数字的东西。

本质上,有没有办法摆脱表单的所有子字符串"\[one or more digits]"

这个怪癖已经让我烦恼了一段时间。我可以对给定的数字执行此操作,但找不到对反斜杠后的任何数字进行一般替换的正则表达式。

0 投票
1 回答
68 浏览

ruby - 替换成字符串的问题

我正在尝试执行这样的代码:

但它不起作用。我的错误是什么?

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

r - 替换 R data.frames 中的单词(文本挖掘)

我正在使用 SQL 和 R 开发文本挖掘解决方案。

首先,我从我的 SQL 选择中将数据导入 R,然后用它进行数据挖掘。

这是我得到的:

如果我做一个

你看结构:

现在我想用我自己的字典做一些数据清理。一个例子是用lorem ipsumkd替换li以及用kunde替换kdin

我的问题是如何为整个数据框做到这一点。

有效,但对于大量数据来说速度很慢。

有没有更好的方法来做到这一点?


欢呼船长

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 投票
3 回答
34740 浏览

r - 替换/翻译字符串中的字符

我有一个带有字符列的数据框:

我想替换几个不同的单个字符,例如从“a”到“h”,从“b”到“i”等等。目前我使用了几个调用gsub

但是,我相信还有更优雅的解决方案。有什么想法可以继续吗?

0 投票
3 回答
337 浏览

ruby - 如何在 ruby​​ 中合并连续的 gsub

我有以下

这可以在一个 gsub 中完成吗?我想传递一个模式列表,而不仅仅是一个模式——它们都被相同的东西所取代。

0 投票
1 回答
278 浏览

ruby - 是否可以从 Ruby 中的外部文件加载正则表达式?

我想从 Ruby 的外部文件中读取正则表达式。例如,我想替换一个大字符串,从文件中加载每个正则表达式并为每个正则表达式运行 gsub。每个正则表达式都由文件上的换行符分隔。

外部文件将是这样的:

可能吗?

0 投票
3 回答
1135 浏览

ruby-on-rails - 为什么 String#gsub 会加倍内容?

这似乎是错误的,我希望得到"#main= \\'quotes\\'"

当我不使用转义字符时,它会按预期工作。

所以逃跑肯定是有关系的。

使用红宝石 1.9.2p290

我需要用反斜杠和引号替换单引号。

更多的不一致:

这里发生了什么?

0 投票
1 回答
2465 浏览

ruby-on-rails-3 - 无法删除新行

我有一个模型,它有一个唯一的令牌,每次保存模型时都要更改。

我正在使用 before_filter 更改令牌,它正在工作,问题是:

当我查看生成的令牌时,它会给我一个随机字符串,末尾带有 \n。

我试图添加这一行:

但仍然不起作用,我怎样才能删除最后的新行?