楼主:
hpo14 (hpo14)
2013-04-26 19:28:06解决了 @@"" 情况如最末端补充
环境: 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 #-> ""