> From: Christian Haul [mailto:[EMAIL PROTECTED]] > > On 30.Apr.2002 -- 06:33 PM, Artur Bialecki wrote: > > > > > -----Original Message----- > > > From: Christian Haul [mailto:[EMAIL PROTECTED]] > > > Sent: Tuesday, April 30, 2002 6:05 PM > > > > >> but this doesn't (regexp): > > >> > > >> <map:match type="regexp" > > >> pattern="product/category_(view|edit)\.xml"> > > >> <map:act type="update-entity"> > > >> <map:generate type="serverpages" src="{../0}"/> > > >> </map:act> > > >> <map:transform type="xinclude"/> > > >> <map:transform src="product/category.xsl"/> > > >> <map:serialize/> > > >> </map:match> > > > > > If so desired (and agreed), it would be trivial to add 0 to > > > AbstractRegexpMatcher. > > > > > > after line 127 add: > > > map.put("0", match); > > > > > > > This would make it more consistent with wildcard matcher and > > help poor saps like me with move from C1 to C2. > > Maybe this should be a general rule for all matchers that > > parameter {0} is allways the whole matched pattern. > > > > What is the best way to get this fixed? Bugzilla? > > I'd like to hear a comment from another developer on this since it's > not strictly a regexp. OTOH is 0 as backreference not defined.
getParen(0) in regexp defined as whole matched string, but not whole pattern (http://jakarta.apache.org/regexp/apidocs/org/apache/regexp/RE.html): RE r = new RE("(a*)b"); // Compile expression boolean matched = r.match("xaaaab"); // Match against "xaaaab" String wholeExpr = r.getParen(0); // wholeExpr will be 'aaaab' Also it makes some sense to have whole pattern somehow available in the map. Vadim > Apart from that I'll take care of it ;-) > > Chris. > > -- > C h r i s t i a n H a u l > [EMAIL PROTECTED] > fingerprint: 99B0 1D9D 7919 644A 4837 7D73 FEF9 6856 335A 9E08 --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]