规范化用户输入 - 在Ruby中进行文本匹配

时间:2011-03-22 22:16:28

标签: ruby regex ruby-on-rails-3

我正在努力允许用户在textarea中输入文本。他们的输入保存到DB,如下所示:

--\r\nHello World\r\nI see stars\r\n\r\nVisit My Website: www.website.com

问题是我试图在解析的电子邮件中找到它。虽然渲染时看起来一样。它的存储方式不同,我无法控制它。文字如下:

--\nHello World\nI see stars\n\nVisit My Website: www.website.com\n\n

虽然这些都呈现相同,但它们的存储方式不同会导致失败:

email.sub(useinput, '').strip

思考?想法?感谢

1 个答案:

答案 0 :(得分:1)

text1 = "--\r\nHello World\r\nI see stars\r\n\r\nVisit My Website: www.website.com"
text1_modified = text1.gsub("\r\n", "\n")
text2 = "--\nHello World\nI see stars\n\nVisit My Website: www.website.com\n\n"
text2.sub(text1_modified, '').strip