正则表达式剥离\ r和\n或\ r \n

AnA*_*ice 7 ruby regex

我使用以下正则表达式来创建换行
标记:

str.gsub("\r\n", '<br>')
Run Code Online (Sandbox Code Playgroud)

这在桌面上工作正常.在iphone文本上只有\n,它没有\ r \n.

我怎样才能使正则表达式支持?\ r \n或只是\n?

谢谢

bar*_*ley 12

我认为

str.gsub(/\r?\n/, '<br>')
Run Code Online (Sandbox Code Playgroud)

应该做的工作


Nie*_*sol 9

\r\n|\r|\n

该正则表达式还将允许您支持Mac,它们\r单独用作行尾.由于正则表达式是贪婪的,\r\n如果可能的话,它们将匹配而不是单个的.