I've checked the PCRE tutorial and several other sites and I can not find a good match to what I'm trying to do. I've also run several iterations through pcretest with no joy.
I have a list of users (actually virtual machine names) with the heading 'UserID'. I would like to set up a regex to match any of them, except for the heading. Basically, to count the machines, but ignore the heading line.
I've tried variations of "(!Userid|.*)" with no luck.
Thanks.
Rich Smrcina VM Assist, Inc. Phone: 414-491-6001 Ans Service: 360-715-2467 rich.smrcina at vmassist.com
Catch the WAVV! http://www.wavv.org WAVV 2007 - Green Bay, WI - May 18-22, 2007
Rich Smrcina wrote:
I've checked the PCRE tutorial and several other sites and I can not find a good match to what I'm trying to do. I've also run several iterations through pcretest with no joy.
I have a list of users (actually virtual machine names) with the heading 'UserID'. I would like to set up a regex to match any of them, except for the heading. Basically, to count the machines, but ignore the heading line.
I've tried variations of "(!Userid|.*)" with no luck.
Thanks. Is this within a script or a hobbit config file?
=G=
hobbit-clients.cfg
Galen Johnson wrote:
Rich Smrcina wrote:
I've checked the PCRE tutorial and several other sites and I can not find a good match to what I'm trying to do. I've also run several iterations through pcretest with no joy.
I have a list of users (actually virtual machine names) with the heading 'UserID'. I would like to set up a regex to match any of them, except for the heading. Basically, to count the machines, but ignore the heading line.
I've tried variations of "(!Userid|.*)" with no luck.
Thanks. Is this within a script or a hobbit config file?
=G=
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
-- Rich Smrcina VM Assist, Inc. Phone: 414-491-6001 Ans Service: 360-715-2467 rich.smrcina at vmassist.com
Catch the WAVV! http://www.wavv.org WAVV 2007 - Green Bay, WI - May 18-22, 2007
Hi,
Rich Smrcina wrote :
I've checked the PCRE tutorial and several other sites and I can not find a good match to what I'm trying to do. I've also run several iterations through pcretest with no joy.
I have a list of users (actually virtual machine names) with the heading 'UserID'. I would like to set up a regex to match any of them, except for the heading. Basically, to count the machines, but ignore the heading line.
I've tried variations of "(!Userid|.*)" with no luck.
I guess you want to do it something like the procs column.
If the format is :
Userid john jane
you might want to try that :
^(?!Userid)(.+)
(Search the string "look-ahead assertion" in perlre(1) for some explanation of this. Don't forget to add the preceding % in your configfile.
It basically permits one to make pattern match only if they are not preceded or followed by certain expressions. (Very useful when piggy-parsing HTML :).
-- Charles Goyard - cgoyard at cvf.fr - (+33) 1 45 38 01 31
Yes, that is the format of the list.
I actually solved the problem another way, I always thought the heading line was superfluous in this case anyway.
This is for a procs test for the z/VM client that I'm writing. In this case a dispatchable unit of work is a virtual machine, so the 'process' list contain the names of the virtual machines. Well since it is just a list of names and not process numbers, CPU Time, command, etc, I just changed the back-end client code to not require the heading line coming from the client.
Thanks to all who responded.
Charles Goyard wrote:
Hi,
Rich Smrcina wrote :
I've checked the PCRE tutorial and several other sites and I can not find a good match to what I'm trying to do. I've also run several iterations through pcretest with no joy.
I have a list of users (actually virtual machine names) with the heading 'UserID'. I would like to set up a regex to match any of them, except for the heading. Basically, to count the machines, but ignore the heading line.
I've tried variations of "(!Userid|.*)" with no luck.
I guess you want to do it something like the procs column.
If the format is :
Userid john jane
you might want to try that :
^(?!Userid)(.+)
(Search the string "look-ahead assertion" in perlre(1) for some explanation of this. Don't forget to add the preceding % in your configfile.
It basically permits one to make pattern match only if they are not preceded or followed by certain expressions. (Very useful when piggy-parsing HTML :).
-- Rich Smrcina VM Assist, Inc. Phone: 414-491-6001 Ans Service: 360-715-2467 rich.smrcina at vmassist.com
Catch the WAVV! http://www.wavv.org WAVV 2007 - Green Bay, WI - May 18-22, 2007
participants (3)
-
cgoyard@cvf.fr
-
gjohnson@trantor.org
-
rsmrcina@wi.rr.com