try this... String patternRegexp = ".*Success rate is (\\d+) percent \\((\\d+)\\/(\\d+)\\)(($)|(,\\s+round-trip\\s+min\\/avg\\/max\\s+=\\s+(\\d+) \\/(\\d+)\\/(\\d+) ms))";
I've tried whith two strings: "Success rate is 100 percent (5/5), round-trip min/avg/max = 16/21/36 ms" and "Success rate is 100 percent (5/5)" It seems to work properly... ;-) obviously I've "escaped" the "special characters" bye Celestino ----- Original Message ----- From: Sarika Inamdar To: 'Regexp Users List' Sent: Thursday, June 26, 2003 7:02 AM Subject: Regexp for PING success/failure Hi All, We have to come out with the regular expression which will see the ping output and extract ping.percent, packets sent, packets received, and round trip min/avg/max values. Ping output is either one of the 2 : Success: -------- Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 10.77.11.24, timeout is 2 seconds: !!!!! Success rate is 100 percent (5/5), round-trip min/avg/max = 16/21/36 ms Failure: -------- Type escape sequence to abort. Sending 5, 100-byte ICMP Echos to 192.135.241.26, timeout is 2 seconds: ..... Success rate is 0 percent (0/5) The whole output is taken in a String. We have to use a single regular expression which will match both the above cases. We have come out with the following regexp, but its not working for the fail case. String patternRegexp = ".*Success rate is (\d+) percent \((\d+)\/(\d+)\)[$|,\s+round-trip\s+min\/avg\/max\s+=\s+(\d+)\/(\d+)\\/( \d+) ms]"; For the success ping case,it only gives percent complete and packets received and send. Does not give round trip details. Any help to resolve this problem would be greatly appreciated. Thanks in Advance, Sarika --------------------------------------------------------------------- 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]