Hi, I am trying:
<replaceregexp file="index.htm"> <regexp pattern="\(*"CUSTOM_APPL_REV" VALUE = "[A-Z0-9]"\)"/> <substitution expression="\1 kalle"/> </replaceregexp> but still no match. This is the line: <PARAM NAME = "CUSTOM_APPL_REV" VALUE = "R11A02"> cheers, //mikael -----Original Message----- From: Jakob Fix [mailto:[EMAIL PROTECTED] Sent: den 20 oktober 2005 16:21 To: Ant Users List Subject: Re: <replaceregexp> On 20/10/05, Greg Winton <[EMAIL PROTECTED]> wrote: > Mikael, > > >> " > > >This is a numeric (hexadecimal) entity representing the >double quote > > >character. You can use it to represent double quote >characters inside > > >attribute values. > > > > you can use """ as well. I find this a little less cryptic. > > > try this: > > > <replaceregexp file="index.htm"> > > > <regexp pattern="^.*\("CUSTOM_APPL_REV".*VALUE = > > > "[A-Z0-9]"\)"/> > > > <substitution > > > expression="\1${product_number_html}\_${product_revision_html}"/> > > > </replaceregexp> > > > I believe this will still not work unless you surround the "^.*" in > parentheses as well. "\1" matches the first grouped pattern (ie, pattern in > parentheses), "\2" matches the second, etc. That sa id, I am relatively new > to ant and it's regex syntax may vary from those I am used to. I would actually suggest to use non-greedy regex constructs for the two occurrences of ".*", otherwise you may have cases where your catchall expressions match more than you want. [^"]* zero or more characters that are not a double quote (you may have to escape special characters :-)) - so as to match everything up to the first double quote. [^V]+ one or more characters that are not a capital V - avoids matching more than wanted. This is all untested. -- cheers, Jakob. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]