You can use the <loadfile> task to load a whole file into a property, then apply your regular expression.

Just curious...where are you getting the <regex> task?

Dharmesh Vyas wrote:
Hello all,

Here is what I am trying to implement to identify if my build process has
failed.

For e.g this are the contents of the input file:
abcd
xyz
what
why
Rebuild All: 1 failed, 0 skipped
new world
Rebuild All: 0 failed, 0 skipped
techno

- Read this file to search for string "Rebuild All: 1 failed, 0 skipped" and
see how many failures were there.

*The problem I am finding is*
- I am using regex to perform the pattern matching to check if there were
any failures. Since the line could appear any no of times in the file, i
don't know how shall I implement that.
- Regex takes a string as an input, how can I pass a file to it or there is
any other task that I shall use.

Here is how I am using regex for an input string.
<target name="searchstring>
<regex property="failure.nos"
               input="Rebuild All: 0 succeeded, 1 failed, 0 skipped"
               regexp="Rebuild All: ([0-9]) failed, ([0-9])"
               select="\1"
               casesensitive="false" />
               <echo>${failure.nos}</echo>
</target>

Thanks a lot in advance,
- Dharmesh.

note: I am sorry if it's a stupid question but I am a novie user/memeber of
this group.


--
Scot P. Floess
27 Lake Royale
Louisburg, NC  27549

252-478-8087 (Home)
919-754-4592 (Work)

Chief Architect JPlate  http://sourceforge.net/projects/jplate
Chief Architect JavaPIM http://sourceforge.net/projects/javapim


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to