Welcome to the VanDyke Software Forums

Join the discussion today!

Go Back   VanDyke Software Forums > Scripting

Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
Old 05-08-2015, 11:37 AM
jbd1300 jbd1300 is offline
Registered User
Join Date: Dec 2014
Posts: 18
Regular Expression Help


Could i get help with a regular expression?

I want to differentiate between 2 devices, an ex4200-24f and an ex4550-32f.

In the CLI the lines that i need to match on look like:

Model: ex4200-24f
Model: ex4550-32f

I want to pull the 4200 or the 4550 from the CLI, and match on the number

The 4200 will have a different set of snaps and the 4550 will have a different set of snaps.

This is what i got so far setup.

crt.Screen.Synchronous = True
crt.Screen.IgnoreEscape = True

crt.Screen.Send "show version" & vbcr

strOutput = crt.Screen.ReadString(">")

'crt.Dialog.MessageBox strOutput

Set re = New RegExp
re.MultiLine = True
re.Global = True
re.IgnoreCase = True
re.Pattern = "\s(:\s)ex\d+\s" 'Trying to pull the ex4**0- out. looking at the whitespace after the :
'wanting to debug the regex, and see what i found
If re.Test(strOutput) Then
crt.Dialog.MessageBox re.Test(strOutput) ' pulling what the regex found and display it
'crt.Dialog.MessageBox re.Pattern
crt.Dialog.MessageBox "nothing was found"
End If


regular expression , scripting

Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT -6. The time now is 11:47 PM.