railsでの文字列置換について質問させてください。
gsubを使って改行コードを<br>タグに変換しています。
lang
1text = text.gsub(/\r\n|\r|\n/, "<br />").html_safe
しかし、特定のタグ(<pre>タグ)内の改行コードは変換させたくありません。
以下のようにして1.で一度変換したtextを再度置換させることで対応させようと考えました
lang
1text = text.gsub(/(<pre.*)<br \/>(.*pre>)/m, "\\1\n\\2").html_safe
しかし、<pre>タグ内に複数回<br>タグが出てくると最後の一回の<br>タグしか変換されません。
<pre>タグ内の<br>タグをすべて改行コードに変換したいのですが、いい方法ないでしょうか? よろしくお願いします!!回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/03/25 22:15
2015/03/26 05:43
2015/03/26 10:59