我在 Rails 3 应用程序中收到了 JSON 帖子。然后我解析每个值并将它们插入到应用程序数据库中。一切正常,但现在我想在将接收到的值插入数据库之前对其进行修改。
:subject => email_payload['subject']
如上面的代码所示,我将接收到的“主题”值插入名为“主题”的列中。
在上面的示例中,接收到的值是这样的:
Results from Example Company - Surname/Firstname/[12345]
我想做的是将除[]之间的数值之外的所有内容都去掉。所以插入数据库的值很简单:
12345
我大概可以从 0-9 中选择任何内容,但是如何将正则表达式添加到接收到的字符串中?
以下似乎都不起作用:
['subject.gsub!([0-9])']
['subject'.gsub!([0-9])]
['subject'].gsub!([0-9])
我在这里测试了正则表达式http://rubular.com/r/AVFkm3A440