看板 Ruby 關於我們 聯絡資訊
環境: Ruby 1.8.6 想問一下這邊各位大大幾個問題 1.有關於中文編碼問題 我打下面的程式: a="三合一" p a 它的顯示結果會出現"\344\270\211\345\220\210\344\270\200" 而我想要的結果是顯示"三合一" 不知道這個問題要怎樣解決呢? 2.有關於正規表示法 這個其實我也有在RegExp問過 不過那邊的講法都是以Perl為主 有點霧煞煞 所以還是來這邊發問好了 我前一陣子再用RUBY想常規表示法 比如說: 我叫hunterfish我現在在Ruby版 要變成 我叫 hunterfish 我現在在 Ruby 版 也就是要將每一個中文和英文字中間塞一個空格 不知道這邊有沒有什麼好的寫法呢? 先謝謝這邊這位大大了!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.229.242.9
shelary:1. 用 p 是列出物件..你應該要用 print a 才是印字串 11/10 17:16
LyinZ:>> '零個abc一個def兩個ghi'.gsub(/[a-zA-Z]+/, ' \& ') 11/10 17:30
LyinZ:=> "零個 abc 一個 def 兩個 ghi " 11/10 17:31
godfat:標題可改善 11/10 22:59