Нормализация пользовательского ввода - для сопоставления текста в Ruby - PullRequest
0 голосов
/ 23 марта 2011

Я работаю, чтобы позволить пользователю вводить текст в текстовой области.Их ввод сохраняется в БД следующим образом:

--\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 Ответ

1 голос
/ 24 марта 2011
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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...