看看吧,下面这是RUBY的语言弄的文件源代码,怎么乱糟糟的啊
#!   /usr/local/bin/ruby   -Kn 
 #   usage:   exyacc.rb   [yaccfiles] 
 #   this   is   coverted   from   exyacc.pl   in   the   camel   book   
 $/   =   nil   
 while   gets() 
       sbeg   =   $_.index( "\n%% ")   +   1 
       send   =   $_.rindex( "\n%% ")   +   1 
       $_   =   $_[sbeg,   send-sbeg] 
       sub!(/.*\n/,    " ") 
       gsub!(/ '\{ '/,    " '\001 ' ") 
       gsub!(/ '\} '/,    " '\002 ' ") 
       gsub!(%r{\*/},    "\003\003 ") 
       gsub!(%r{/\*[^\003]*\003\003},    ' ') 
       while   gsub!(/\{[^{}]*\}/,    ' ');   end 
       gsub!(/ '\001 '/,    " '{ ' ") 
       gsub!(/ '\002 '/,    " '} ' ") 
       while   gsub!(/^[   \t]*\n(\s)/,    '\1 ');   end 
       gsub!(/([:|])[   \t\n]+(\w)/,    '\1   \2 ') 
       print   $_ 
 end 
 上面的什么意思,符号怎么那么乱
------解决方案--------------------似乎发到asp.net论坛上来了
------解决方案--------------------怎麽看起來好多正則表達式。