[問題] regex語法問題

作者: quts (饅頭夾蛋與冰豆漿)   2013-07-24 15:04:39
環境:
ruby 1.9.3p392, Mac OSX 10.7
狀況:
以前都是寫rails, 很久沒有寫單純是ruby的東西了
順便想學學regular expression
所以想寫的Markdown to HTML的小程式來練練手感
但是有一段不管怎麼改都不會過
寫成*.rb和使用irb單獨跑這一行regex的判別式他都一直顯示
SyntaxError: (irb):2: syntax error, unexpected ',', expecting '}'
可是我在rubular.com上面驗證我的regex語法是對的
我在附錄放上了我的程式碼還有我希望有的結果
希望前輩們可以提點一下是哪裡疏漏了或是有錯誤
謝謝大家
附錄:
我的程式
http://codepad.org/UVjZWqT0
希望的結果(輸入的檔案即程式當中input的檔案內容)
http://rubular.com/r/xEQIZrHDyU
作者: zero00072 (赤迷迭)   2013-07-24 15:08:00
#{something} 會將 something 視為跳脫的函數。例如 a = 3 + 5; puts "#{a}" 會得到 8 這個結果。試試看在 # 字號前加個 \ 使得變成 \#。
作者: quts (饅頭夾蛋與冰豆漿)   2013-07-24 15:13:00
謝謝你, 我似乎得到我想要的結果了

Links booklink

Contact Us: admin [ a t ] ucptt.com