2016-05-15 17 views
2

で正規表現を使用するただし、これはエラーno implicit conversion of Regexp into String

どのように私はすべての文字列の開始に合わせて、これをフォーマットすることができを返します。 $で?

$highlight test 
test 
$highlight test 
+0

? –

+0

@AnthonyE 4.1.10 – aidiah

答えて

1

あなたのコードはpost.commentが文字列であると仮定すると、Rubyの2.2.5とRailsの4.2に私のために動作します。

代替として

は、あなたも試すことができsubを使用して、以下:

使用しているのRailsのバージョンは何
raw(post.comment.gsub(/^\$.*$/) { |item| "<mark>#{item}</mark>" }) 
+0

とにかく、マークの代わりにdivクラスを使用できますか?またこれは新しい行を改行するように見えますが、$ – aidiah

+0

がある次の行を強調しません。 '/^\$.*$/'正規表現は改行を適切に処理する必要があります。そして、はい、置き換えられたテキストを変更することによってdivクラスを使用することができます。 –

+0

$ハイライトテスト/ nテスト/ n $ハイライトテスト(改行の/ n)はhttps://i.imgur.com/Xmacnbw.pngとして表示されます – aidiah

関連する問題

 関連する問題