Hi Chris,
On 3/16/06, Chris Rowse <chris(a)forth.co.za> wrote:
To: XEmacs Beta <xemacs-beta(a)xemacs.org>
Subject: [Bug: 21.4.15] replace-regexp
--text follows this line--
================================================================
Dear Bug Team!
I'm having a problem with replace-regexp
I need to pick up the matched regular expression and insert it in
the
output \1 is not working for me.
Maybe I am doing something wrong?
I cant google anything on the subject, I'v tried combinations of \&1
etc to no avail.
replace-regexp
<xsl:template match=[\"a-zA-Z0-9]+><RET>
<xsl:template match=\1 mode="body"><RET>
input buffer
<xsl:template match="helloworld">
output expected
<xsl:template match="helloworld" mode="body">
output received
<xsl:template match= mode="body">
It wasn't completely clear to me what you had done. Do you know that
the part to be repeated must be enclosed in between \( and \) ?
E.g.
C-x b *scratch*
M-x replace-regexp
\(for\)
xxx\1yyy
This will replace all occurances of "for" with xxxforyyy.
Hope this helps. Please follow up if it doesn't.
Vin
--
Whoever you are, no matter how lonely,
the world offers itself to your imagination,
calls to you like the wild geese, harsh and exciting--
over and over announcing your place
in the family of things. Mary Oliver