ruby - 从 Ruby 中的字符串中删除电子邮件地址

标签 ruby string

我有以下代码,它应该从字符串中删除特定的电子邮件地址(如果存在)。问题是我收到错误“字符串音译中的无效范围“y-d”(ArgumentError)”,我认为这是因为它将我的输入视为正则表达式。我需要通过实际代码中的变量而不是字符串文字来删除,但这是问题的简化版本。

那么如何正确执行这个操作呢?

myvar = "test1@my-domain.com test2@my-domain.com"
myvar = myvar.delete("test1@my-domain.com")

最佳答案

尝试

myvar = "test1@my-domain.com test2@my-domain.com"
myvar = myvar.gsub("test1@my-domain.com", '').strip

关于ruby - 从 Ruby 中的字符串中删除电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8258349/

相关文章:

ruby - 在没有命令行的情况下在 Ruby 中创建数字签名

ruby - 格式化数字以每隔三位数拆分一次

Ruby:直到循环不按预期工作

python - 如何仅连接字符串中的连续数字?

ruby-on-rails - Ruby、Rspec 和 yield stub

ruby - 如何在 Node.js/RoR 中监控 20 个网站(Ping 或 HTTP)的正常运行时间

c++ - Boost 格式的字符串截断

string - Haskell 连接字符串时出现词法错误

python - 将字符串列转换为日期时间格式

string - 如何在 MATLAB 中将元胞数组转换为数值