看看吧,下面这是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论坛上来了
------解决方案--------------------怎麽看起來好多正則表達式。