07-24-2012 09:54 AM
I'm trying to setup a ACE probe that expects a return of
(server.domain.com) EXISTS=TRUE,AVAILABLE=TRUE,ACTIVE=TRUE
But it doesn't appear that I can use Parenthesis inside a regex. I've tried escaping as well.
expect \(server\.domain\.com\) EXISTS=TRUE,AVAILABLE=TRUE,ACTIVE=TRUE
% invalid command detected at '^' marker. Pointing at the (
But this doesn't work either. Any ideas?
07-24-2012 06:54 PM
Hi,
Please try this. This should work:
expect regex [(]server.domain.com[)] EXISTS=TRUE,AVAILABLE=TRUE,ACTIVE=TRUE.
Also, download regex builder freeware for hit and trial in situations like this. These tools are pretty handy when it comes matching texts with regex.
Regards,
Kanwal
07-24-2012 07:57 PM
Thanks that worked...I think (at least it excepted it as valid syntax. Though I had to add a \ before the space on Exists.
Would I need to escape the periods in server.domain.com?
i.e.
server\.domain\.com
07-24-2012 08:22 PM
Hi,
Hi,
If it has taken it, it should match the response from server. Is it still not matching?
If you look at the regex builder below, the regex matches the response which is expected from the server. So ACE should be able to match it.
Also, you can try and put \ before dots but not sure. In my opinion it should work fine with what we have put in already. If it doesn't we will have to use hit and trial. Let me know if you need this regex builder. You can download it from google though. In any case i just attached it.
Discover and save your favorite ideas. Come back to expert answers, step-by-step guides, recent topics, and more.
New here? Get started with these tips. How to use Community New member guide