RegExp.Match (gb.pcre)

Static Function Match ( Subject As String, Pattern As String [ , CompileOptions As Integer, ExecOptions As Integer ] ) As Boolean

Seit 3.4.2

Diese statische Methode übernimmt die gleichen Parameter wie der Regexp-Konstruktor. Sie erstellt lediglich kein neues Objekt, sondern gibt zurück, ob der reguläre Ausdruck auf den gegebenen String anwendbar ist.

Diese Methode ist nützlich, um Strings in einer Zeile zu validieren, wenn das LIKE-Schlüsselwort nicht über geeignete Mittel verfügt:

Examples

  ' Dies prueft, ob der Text einer TextBox wenigstens vier identische Zeichen
  ' nacheinander enthaelt.
  If Regexp.Match(TextBox1.Text, "([a-zA-z])\\1{3,}") Then
    Error "Ich denke nicht, dass das ein Wort ist."
  Endif

Effektiv ist Regexp.Match() eine (geringfügig effizientere) Abkürzung für:

Dim hTemp As New RegExp(sSubject, sPattern, iCompileOptions, iExecOptions)

Return hTemp.Offset <> -1