[hobbit] PCRE expression question

Paul van Eldijk P.vanEldijk at uci.ru.nl
Wed Apr 18 17:43:31 CEST 2007


Galen Johnson schreef:
> Hey,
> 
> I know I'm just missing something simple and it's probably something I've overlooked but I'm having an issue with a regex in one of my port tests...
> 
> This works:
> 
> PORT "LOCAL=%[\.:](8611|8621|8631)$" state=LISTEN
> 
> But this doesn't...
> 
> PORT "LOCAL=%[\.:]86?1$" state=LISTEN 

6? matches zero or one 6, so that is not what you want.

6. matches a six, followed by any character
6[1-3] matches a 6 followed by a one, two or three.

So you want:
PORT "LOCAL=%[\.:]86[1-3]1$" state=LISTEN

HTH,
Paul




More information about the Xymon mailing list