[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [hobbit] Some PCRE assistance
- To: hobbit (at) hswn.dk
- Subject: Re: [hobbit] Some PCRE assistance
- From: Charles Goyard <cgoyard (at) cvf.fr>
- Date: Tue, 16 Jan 2007 12:05:00 +0100
- References: <45ABCC9F.8050608@wi.rr.com>
- User-agent: Mutt/1.5.9i
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