- var text = 'hoge\r\nfuga\r<script>alert("escape!")</script>\nyeah!' // 入力値
- var lines = text.split(/\r\n|\r|\n/)
- var lastLine = lines.pop()
.text
each line in lines
= line
br
= lastLine
結果↓
<div class="text">hoge<br/>fuga<br/><script>alert("escape!")</script><br/>yeah!
</div>
うーん、エスケープも考慮しながら書くとこんな感じかなぁ。これを mixin 登録か。もっと良いやり方ないですか?