[OS X TeX] Search with .* but how to replace?

Ross Moore ross.moore at mq.edu.au
Fri Apr 25 05:05:24 EDT 2014


Hi Herb,

On 25/04/2014, at 10:54, Herbert Schulz <herbs at wideopenwest.com> wrote:

> . I thought that Perl regex used $1, etc., not \1, etc., but what do I know.

You are not wrong.
My understanding of Perl is that  $1 is set for the replacement text only,
whereas \1 is set as soon as the match is made, so that it can be used also later in the pattern.
 e.g.   ([xyz]).*\1   will match   x ... x   or  y ... y  or  z ... z , but store only the x/y/z in $1 .

Presumably \1 is still set for the replacement text.

> 
> Good Luck,
> 
> Herb Schulz
> (herbs at wideopenwest dot com)


Hope this helps,

   Ross


More information about the MacOSX-TeX mailing list