[ale] Yet another regex question

Geoffrey esoteric at 3times25.net
Sat Aug 13 11:33:36 EDT 2005


Christopher Fowler wrote:
> On Sat, 2005-08-13 at 10:50 -0400, Geoffrey wrote:
> 
>>I guess it might depend on the bigger picture of what you're trying to 
>>do.  I assume ABCDEF is just an example.   Do you want to exlude 
>>ANYTHING that is prefixed by '% ' ?
>>
> 
> 
> Nope.  We basically look at a Meridian Console PBX.  It will display
> strings of data as alarms 'XMI001' for example is that a card has been
> pulled.  If you tell the Meridian to display a history report it will
> prefix all alarms that have occurred with '%\s'.  This is so devices
> that do alarm monitoring do not catch it.  
> 
> Well, we catch it.  The reason we catch it is that we were telling the
> regex engine to simply look for 'XMI001' in the stream.  The parser
> seems to see a stream of data and not lines.  So what I'm basically
> trying to do is tell the parser to catch 'XMI001' only then it does not
> have the '%\s' prefix.
> 
> The Meridian has thousands of possible alarms.  We only have a list of
> 100 that we must search for so I need to switch them from a string to
> regex expressions.  Unfortunately we can only tell the program what to
> look for and not what to ignore.  If we could tell it to ignore '%\s'
> then this problem would be over.  So we are trying to figure out a regex
> that will catch 'AMH002' and not '% AMH002'.  Only AMH002 when its not
> preceded with a '% '

I'm not sure why you can't tell it what not to catch.  It's simply an 
extra line of code.  Is it limited by memory/space?

If it's a stream, how are these messages delimitted, if at all?

Can you work with the length of the message indicator?

-- 
Until later, Geoffrey



More information about the Ale mailing list