[Varnish] #359: regsub documented as using $1, $2 etc, but actually uses \1, \2 for replacement strings
Varnish
varnish-bugs at projects.linpro.no
Thu Oct 23 08:19:12 CEST 2008
#359: regsub documented as using $1,$2 etc, but actually uses \1, \2 for
replacement strings
--------------------+-------------------------------------------------------
Reporter: eugaia | Type: documentation
Status: new | Priority: low
Milestone: | Component: documentation
Version: trunk | Severity: minor
Keywords: regsub |
--------------------+-------------------------------------------------------
Everywhere I've seen in the documentation, it says that $1,$2 etc are used
for replacement strings in regsub, e.g.
set bereq.url = regsub ( req.url , "/from_dir/(.*)" , "/to/url=$1" );
However, this just results in a literal '$1' inserted. In fact \1,\2 etc
are used, so it should be
set bereq.url = regsub ( req.url , "/from_dir/(.*)" , "/to/url=\1" );
This can be confusing, and should be fixed at some point.
--
Ticket URL: <http://varnish.projects.linpro.no/ticket/359>
Varnish <http://varnish.projects.linpro.no/>
The Varnish HTTP Accelerator
More information about the varnish-bugs
mailing list