问题标签 [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 投票
1 回答
125398 浏览

string - Lua 字符串替换

我该怎么做?

我懂了:

它应该返回“Hi”,但它将插入符号作为模式字符

有什么办法可以解决这个问题?(必须在 gsub 中完成)

0 投票
5 回答
27868 浏览

ruby - Ruby 将标题发布到 slug

我应该如何将帖子标题转换为 Ruby 中的 slug?

标题可以有任何字符,但我只希望 slug 允许[a-z0-9-_](它应该允许任何其他字符吗?)。

所以基本上:

  • 小写所有字母
  • 将空格转换为连字符
  • 删除无关字符
0 投票
5 回答
6385 浏览

ruby - Ruby Regex Gsub 不匹配时

我想 gsub 字符串中不是字母的所有字符并替换为'#'。我想我需要一个类似于“当这个正则表达式不匹配时的 gsub()”的正则表达式。

有任何想法吗?

0 投票
4 回答
2654 浏览

lua - string.gsub 中带有反斜杠的错误

我究竟做错了什么?

当我这样做时assert,我希望将字符串te\st打印到屏幕上......但它不起作用

我有一个 JSON 文件,我想将它解码成 Lua 表。我不需要打印任何内容,我assert只是为了测试本地问题。

所以我需要将所有数据保存在具有'\'.

0 投票
3 回答
158 浏览

ruby - 正则表达式帮助

我目前正在使用正则表达式对字符串进行一堆处理,gsub()但是我将它们链接得很重,这开始变得混乱。您能帮我为以下内容构建一个正则表达式吗:

基本上以上内容删除了以下内容:

  • .com
  • .
  • ,
  • *
  • 将“&”切换为“和”
  • 将“”切换为“-”
  • 切换'为''

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

0 投票
2 回答
3090 浏览

regex - 如何 gsub('%', '\%', ... 在 R 中?

我想导出一个带有百分比 (%) 符号的单位列的乳胶表。

注意:自 Joris 的回答以来,上述代码已更改。

在这种情况下,'%' 被 LaTeX 解释为注释。

我试过了

返回

如何将 % 转换为 \% 以便 LaTex 将其注释掉?

这个问题有点像上一个问题“可以R粘贴('\')吗?” ; 甚至抛光同一张桌子,但我无法弄清楚这个特殊情况。

0 投票
2 回答
638 浏览

ruby - Ruby .gsub 如何缩短进行类似替换的代码行

我有一行看起来像这样的 Ruby 代码:

有没有更好的方法来做到这一点,因为代码会占用所有空格和换行符并去掉它们?只是好奇是否有更好或更短的方法,以防我在代码中过于重复。

上面的代码确实对我有用,但我是编程新手,如果可能的话,我想以更好/更美观的方式做事。

0 投票
2 回答
4862 浏览

ruby-on-rails - 即使有零,我怎么还能做 gsub?

我有以下内容,当方法出现“nil”时它会爆炸?在这种情况下,我怎么能默认不替换?

例如,当 contact.title 为 nil 时,我得到一个错误。在那种情况下,我该如何防止这种情况发生?

0 投票
2 回答
3383 浏览

html - Ruby:`gsub':无法将 nil 转换为字符串(TypeError)

上面的功能很适合我。首先,它从文本文件中读取一些字符串。然后,它读入一个文本文件,该文件是 HTML 表格的一部分的模板。接下来,它将模板文件中的某些关键字替换为字符串的内容,最后,将其全部推送到一个新的文本文件 (page_export.html)。

这里的问题是在文本文件中导入的某些字段是空白的,或者至少,我认为这是问题所在。无论哪种方式,我都会收到此错误:

为了解决这个问题,我不仅将空格声明为每个字符串的默认参数,而且在脚本的另一部分,我循环遍历每个字符串 - 如果它为空,我附加一个空格。仍然没有运气。

我有一个与上面的函数几乎相同的函数,但它对一组略有不同的数据进行操作——一个没有任何空字符串的数据——而且效果很好。我还测试了附加空格的代码,它也可以正常工作。

那么,我做错了什么?

0 投票
3 回答
17997 浏览

string - 在 Lua 中修改字符串中的字符

有什么方法可以替换 Lua 中字符串中位置 N 处的字符。

到目前为止,这是我想出的:

我也不能使用 gsub,因为它会替换每个捕获,而不仅仅是位置 N 的捕获。