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=%\.:$" state=LISTEN
But this doesn't...
PORT "LOCAL=%[\.:]86?1$" state=LISTEN
I'm hoping fresh eyes will see what stupid thing I've missed...
=G=
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=%\.:$" 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.
- 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
I tried the '.' as well with the same issue (kept showing 0 instances)...I think I'll just go with the [1-9]...thanks.
=G=
-----Original Message----- From: Paul van Eldijk [mailto:P.vanEldijk at uci.ru.nl] Sent: Wednesday, April 18, 2007 11:44 AM To: hobbit at hswn.dk Subject: Re: [hobbit] PCRE expression question
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=%\.:$" 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.
- 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
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
Hi,
Galen Johnson wrote :
This works:
PORT "LOCAL=%\.:$" state=LISTEN
But this doesn't...
PORT "LOCAL=%[\.:]86?1$" state=LISTEN
I'm hoping fresh eyes will see what stupid thing I've missed...
That's because "?" matches 0 or 1 character, and applies to the 6. Try :
PORT "LOCAL=%[\.:]86[0-9]1$" state=LISTEN
(means 86 then some number, then 1, then end)
? has not the same meaning in pcre than in shell.
-- Charles Goyard - charles.goyard at orange-ftgroup.com - (+33) 1 45 38 01 31 Orange Business Services - online multimedia // ingénierie
participants (3)
-
charles.goyard@orange-ftgroup.com
-
Galen.Johnson@sas.com
-
P.vanEldijk@uci.ru.nl