解決了 @@"" 情況如最末端補充
環境: Ruby 1.8.7 (iBook G4 with Mac OSX 10.5)
要求:對檔案(html檔, Encoding Big5)做 Regexp 取得我要的 Match Group ( 0 ~ n 個)
我的Regexp如網址內:http://rubular.com/r/XnsTZI6AEu
已確定我的 Regexp 在 rubular 是可以取得我目標結果的
成功狀況:
手動在 Terminal 下執行時 (黃色同為一行),正確有結果
hpo14:~$ ruby -e "s = File.open('絕對路徑').read();
m = s.scan(我的正規表達式); puts m"
失敗狀況:
1. 指令存成檔案(如下虛線內),手動 Terminal 執行 .rb 檔
2. 透過 AppleScript 執行 "do shell script xxxx"
(xxx 為成功狀況的 ruby -e 那一整串)
不管是 1 or 2, puts 結果如下,不知道是哪邊問題 @@
puts m #-> 沒結果
puts m.to_a #-> []
puts m.to_s #-> ""