[hobbit] PCRE reference with examples

Rich Smrcina rsmrcina at wi.rr.com
Thu Oct 13 21:33:21 CEST 2005


Thanks Larry, Dan and Henrik!

Larry.Barber at usda.gov wrote:
> No \s is typically used to indicate whitespace in regexp's. \w usually
> matches alphanumeric characters and the underscore character, hence Rich
> probably wants something like:
> 
> HOST=%^va\w*
> 
> % - required by Hobbit to indicate the start of a regexp
> ^ - start of line character
> \w - matches any alphanumeric/underscore character
> * - 0 or more \w's
> 
> You can add a $ to the end of the line, but it won't change anything
> since the * will grab all the characters to the end of the line anyway,
> assuming that they are all alphanumeric and that Hobbit strips off all
> the leading and trailing whitespace.
> 
> Thanks,
> Larry Barber
> 
> On Thu, 2005-10-13 at 11:02 -0500, henrik at hswn.dk wrote:
> 
>>On Thu, Oct 13, 2005 at 10:50:26AM -0500, Rich Smrcina wrote: 
>>
>>>Ok, that's great info.  Thanks! 
>>> 
>>>Based on that I'm ending up with an expression like: 
>>> 
>>>HOST=$va[\d\w]*$ 
>>> 
>>>To match any host beginning with 'va' that has zero or more
>>
>>alphanumeric  
>>
>>>characters after it.  Is there an easier way to write this?  If
>>
>>not  
>>
>>>that's fine, I just want to make sure I'm using it correctly.
>>
>>I'd say 
>>  HOST=%^va[\d]*$
>>
>>You need the "%" first, to tell Hobbit that what comes next is a
>>regexp. 
>>Then the "^" means that the expression must match at the beginning of 
>>the string. "\w" is whitespace ? Think so - in that case it is not 
>>needed, since Hobbit will never match with any whitepace in the 
>>hostname.
>>
>>
>>>Another poster (Asif Iqbal) posted the MAIL directives with
>>
>>multiple  
>>
>>>recipients.  Does that work like he posted?  Can the multiple
>>
>>email  
>>
>>>recipients be put into a macro?  Consider the following: 
>>> 
>>>$pg-tom=(tomsemail at somewhere.com|tomscell at wireless.com) 
>>>HOST=tomshost 
>>>      MAIL $pg-tom DURATION=5m COLOR=red
>>
>>What comes after the MAIL keyword is passed directly to your "mail" 
>>utility. So it would probably be better to have
>>
>>   $pg-tom=tomsemail at somewhere.com,tomscell at wireless.com
>>
>>if your "mail" tool supports listing multiple recipients separated by 
>>commas. Some dont - then you can use a short-hand notation like:
>>
>>   $pg-tom=tomsemail at somewhere.com tomscell at wireless.com
>>
>>and separate them by spaces - Hobbit will handle this as if you had 
>>multiple "MAIL ..." lines with each of the mail recipients. So it
>>sends 
>>out the mail in separate e-mails, instead of one e-mail to all of the 
>>recipients. (Same net effect).
>>
>>
>>One more thing: I'm sure "DURATION=5m" is not what you want. Make
>>that 
>>"DURATION>5m".
>>
>>
>>
>>Regards, 
>>Henrik
>>
>>
>>To unsubscribe from the hobbit list, send an e-mail to 
>>hobbit-unsubscribe at hswn.dk
>>
>>
>>
> 
> 
> 
> 
> To unsubscribe from the hobbit list, send an e-mail to
> hobbit-unsubscribe at hswn.dk
> 
> 
> 

-- 
Rich Smrcina
VM Assist, Inc.
Main: (262)392-2026
Cell: (414)491-6001
Ans Service:  (360)715-2467
rich.smrcina at vmassist.com

Catch the WAVV!  http://www.wavv.org
WAVV 2006 - Chattanooga, TN - April 7-11, 2006



More information about the Xymon mailing list