ruby-changes:15344
From: naruse <ko1@a...>
Date: Tue, 6 Apr 2010 09:53:48 +0900 (JST)
Subject: [ruby-changes:15344] Ruby:r27233 (trunk): Fix wrong regexp.
naruse 2010-04-06 09:53:34 +0900 (Tue, 06 Apr 2010) New Revision: 27233 http://svn.ruby-lang.org/cgi-bin/viewvc.cgi?view=rev&revision=27233 Log: Fix wrong regexp. Modified files: trunk/test/rss/test_xml-stylesheet.rb Index: test/rss/test_xml-stylesheet.rb =================================================================== --- test/rss/test_xml-stylesheet.rb (revision 27232) +++ test/rss/test_xml-stylesheet.rb (revision 27233) @@ -94,9 +94,9 @@ end def parse_pi(pi) - /\A\s*<\?(\S+)([^(?:\?>)]+)\?>\s*\z/ =~ pi + /\A\s*<\?(\S+)([^?]*\?+(?:[^?>][^?]*\?+)*)>\s*\z/ =~ pi target = $1 - dummy = REXML::Document.new("<dummy #{$2}/>").root + dummy = REXML::Document.new("<dummy #{$2.to_s.chop}/>").root contents = {} dummy.attributes.each do |name, value| contents[name] = value -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/