トップ «前の日記(2014-04-15) 最新 次の日記(2014-05-13)» 編集

Route 477



2014-05-08

[tDiary] tdiary-style-gfm 0.1.3

bug fixが入ったようなのでリリースしておきました。 https://github.com/tdiary/tdiary-style-gfm/pull/8

```
ruby -e "puts \"hello, world.\""
```

こういう感じでcode block内にバックスラッシュがあると、その部分の変換がおかしくなっていたようです。

String#gsubやsubの第二引数にユーザ入力文字列を与えてはいけないという教訓でした(修正していただいたように、String#[]=なら大丈夫)。

また、sub では「」が部分文字列との置き換えという特別な意味を持つため、 replace に「」自身を入れたいときは 「」を二重にエスケープしなければなりません。

[http://docs.ruby-lang.org/ja/2.1.0/class/String.html#I_SUBより引用]