Привет у меня есть следующий огромный формат строки
формат в качестве примера:
p=" --0016367d537a47795e0489ecb3c7\nContent-Type: text/plain; charset=ISO-8859-1\n\nok this is tested here\n and again going to test it \n\n\nOn Sat, Jun 26, 2010 at 4:20 PM, kumar \n <example@gmail.com> wrote:\n\n>"
От вышеупомянутой огромной строки мне нужно только следующее содержание от него.
"ok this is tested here \n and again going to test it"
Я имею, реализуют следующее Регулярное выражение, но быть бесполезное моего регулярного exp следующие
p.match(/(^\n\n*.*\n\n)/)
Но формат, не делает возвращается, желаемое, помещенное....., может любой выручать
irb(main):008:0> p.split("\n\n")[1]
=> "ok this is tested here\n and again going to test it "
Вы используете \ n, который не соответствует символу возврата, поскольку это ключевой символ регулярного выражения. Чтобы найти \ как часть вашего совпадения, вы должны использовать \\.
Вот пример, который я протестировал на соответствие требуемой группе:
\\n\\n([\s\S]+)\\n\\n\\n