Verwendung des Regexp -Objekts:
Regexptest (Patrn, Strng)
Dimregex, Match, Matches 'erstellt Variablen.
SetRegex = newRegexp 'erstellt einen regulären Ausdruck.
regex.pattern = patrn'Set -Modus.
regex.ignorecase = true 'setzen Sie, ob es sich um einen Fall sensible.
regex.global = true 'setzt die globale Verfügbarkeit.
SetMatches = regex.execute (strng) 'führt die Suche durch.
ForeachMatchInmatches 'Durchqueren der Matching -Sammlungen.
RETSTR = RETSTR & "Matchfoundatposition"
Retstr = Retstr & match.firstindex & "Matchis '"
Retstr = Retstr & Match. & "'." & VBCRLF
Nächste
Regexptest = retstr
Ende
Msgbox (Regexptest ("IS", "Is1is2is3is4"))
Eigenschaften des Regexp -Objekts
◎ Globale Attribute
Die globale Eigenschaft setzt oder gibt einen booleschen Wert zurück, der angibt, ob das Muster während der gesamten Suchzeichenfolge mit ganz oder nur dem ersten übereinstimmt.
Grammatik
Object.global [= true | false]
Der Objektparameter ist immer ein Regexp -Objekt. Wenn die Suche auf die gesamte Zeichenfolge angewendet wird, hat die globale Eigenschaft einen Wert von True, andernfalls ist ihr Wert falsch. Die Standardeinstellung ist wahr.
Nutzung globaler Attribute (ändern Sie den dem globalen Attribut zugewiesenen Wert und beobachten Sie seine Wirkung):
Regexptest (Patrn, Strng)
Dimregex 'erstellt die Variable.
SetRegex = newRegexp 'erstellt einen kanonischen Ausdruck.
regex.pattern = patrn'Set -Modus.
regex.ignorecase = true 'setzen Sie, ob Buchstaben fallsempfindlich sind.
regex.global = true 'setzt die Vollprozess-Natur.
Regexptest = regex.execute (strng) 'führt die Suche durch.
Ende
Msgbox (Regexptest ("IS", "Is1is2is3is4"))
◎ INGIGORECASE -Attribut
Die INGORECASE -Eigenschaft setzt oder gibt einen booleschen Wert zurück, der angibt, ob die Modus -Suche für Fall sensibel ist.
Grammatik
Object.ignoreCase [= true | false]
Der Objektparameter ist immer ein Regexp -Objekt. Wenn die Suche in Fall sensibel ist, ist die Ignorecase -Eigenschaft falsch; Ansonsten ist es wahr. Der Standardwert ist wahr.
Verwendung des Ignorecase -Attributs (ändern Sie den dem Ignorecase -Attribut zugewiesenen Wert, um seinen Effekt zu beobachten):
Regexptest (Patrn, Strng)
Dimregex 'erstellt die Variable.