Thanks All for helping, but I am not getting the results. My file is
changing to blank after trying to replace this code.
Type of String to replace in htm file :
codebase="formbuilderocx.cab#version=3,7,0,6" viewastext
id="formbuilderocx"
Version string Needs to be replaced with a calculated string from other
code (be it str_version =2,1,3,1 for sake) , so it should replace it to
codebase="formbuilderocx.cab#version=2,1,3,1" viewastext
id="formbuilderocx"
What I am tryin out is this :
while((str2 = in2.readLine()) != null){
System.out.println("result1");
if(str2.indexOf(htmFile[i]) != -1){
CharSequence inputStr = str2 ; //"ab12
cd efg34";
String patternStr =
"[0-9]+(,[0-9]){3}"; //"([0-9],){4}+"; //"([a-zA-Z]+[0-9]+)";
// Compile regular expression
Pattern pattern =
Pattern.compile(patternStr);
Matcher matcher =
pattern.matcher(inputStr);
System.out.println("result2");
// Replace all occurrences of
pattern in input
StringBuffer buf = new
StringBuffer();
boolean found = false;
while ((found = matcher.find())) {
// Get the match result
String replaceStr =
matcher.group();
System.out.println(replaceStr);
// Convert to uppercase
replaceStr = str;
System.out.println(replaceStr);
// Insert replacement
matcher.appendReplacement(buf,
replaceStr);
}
matcher.appendTail(buf);
// Get result
String result = buf.toString();
System.out.println("result" +
result);
// AB12 cd EFG34
}
And the result I am getting is that my htm file is overwritten and it
becomes completely blank.
Am I doing it wrong in here?
-----Original Message-----
From: Erskine, Chris [mailto:[EMAIL PROTECTED]
Sent: Friday, March 04, 2005 11:53 AM
To: Ant Users List
Subject: RE: regular expression
Note that that would fail due to not having a comma after the last
digit.
Chris Erskine
EDS Consulting Services
Colorado Springs, CO
Phone: 719-265-5962
Cell: 719-640-6488
> -----Original Message-----
> From: Mark Lundquist [mailto:[EMAIL PROTECTED]
> Sent: Friday, March 04, 2005 9:46 AM
> To: Ant Users List
> Subject: Re: regular expression
>
>
> On Mar 4, 2005, at 8:38 AM, Radha Sangal wrote:
>
> > Could someone help me build regular expression for a string like
this
> > 1,6,3,2.
> >
> >
> >
> > I am getting error if I write it like this String patternStr =
> > "([0-9]+","+[0-9]+","+[0-9]+","+[0-9] + )"
>
> well yeah :-)... the above is not a valid string literal. Look at all
> those double-quotes!
>
> Try this:
>
> String patternStr = "([0-9],){4}+";
>
> See
> http://java.sun.com/j2se/1.4.2/docs/api/java/util/regex/Pattern.html
to
> learn how to write regexps.
>
> GL,
> -ml-
>
> ---------------------------------------------------------------------
> 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]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]