Scala - Digital Signage Software [Logo]
Languages: EnglishGermanPolishJapaneseNorwegianFrench
  Markets Products Partners Services Support About Us  
Scala Support Scala Celebrates 20 Years of Innovation and Leadership

Jul 01, 2004: Setting IgnoreCase and Global

Now, we set up the RegExp environment. We want our matches to be case-insensitive so, a match will occur even if the upper and lower case usage differs. It's not really necessary here, but is good to deliberately think about it every time. Next, we want our matches to be Global. RegEx engines can essentially consider the search document line-by-line or the entire document at once. If you were matching on something that spanned several lines, you would have to set this value to True. In this situation, it is not really necessary, but it won't do any harm.

Option Explicit

Dim myFakeEmail: myFakeEmail = "" & _
"I never received a response from anyone about my inquiry. Never spoke" & vbNewLine & _
"with Scala Re[. Don't remember any correspondence. I wanted to know" & vbNewLine & _
"the price of the software." & vbNewLine & _
"" & vbNewLine & _
"-----Original Message-----" & vbNewLine & _
"From: Scala Sales [mailto:Someone@Scala.com]" & vbNewLine & _
"Sent: Thursday, July 01, 2004 9:05 AM" & vbNewLine & _
"To: Prospect" & vbNewLine & _
"Subject: RE: Company, State, Country" & vbNewLine & _
"" & vbNewLine & _
"Prospect," & vbNewLine & _
"" & vbNewLine & _
"We have noticed the last update to your discussion with Scala Rep" & vbNewLine & _
"regarding ""Company, State, Country"" was 7 days ago. If you" & vbNewLine & _
"like, you can follow the included link..." & vbNewLine & _
"" & vbNewLine & _
"http://www.scala.com/message/?59483475213687" & vbNewLine & _
"" & vbNewLine & _
" ...and log in with the email address noone@nowhwere.com to" & vbNewLine & _
"let us know how your endeavors are proceeding. You can also reach" & vbNewLine & _
"Scala Rep by telephone at (555) 123-4567." & vbNewLine & _
"" & vbNewLine & _
"Regards," & vbNewLine & _
"" & vbNewLine & _
"Scala Sales" & vbNewLine & _
""

WScript.Echo(FindMessageID(myFakeEmail))

Function FindMessageID(messageBody)
     Dim MyRegEx
     Set MyRegEx = New RegExp
     MyRegEx.IgnoreCase = True
     MyRegEx.Global = True

     FindMessageID = "Hello World!"
     Set MyRegEx = Nothing
End Function


Additional Information
Request DVD - Concepts and demo
Contact Scala Sales
Search