Help ons, alstublieft!

operator Like

Gebruik de operator Like om een tekenreeks te vergelijken met een tekenreekspatroon.

Waarschuwingspictogram

Deze constante, functie of object, is ingeschakeld met de instructie Option VBASupport, geplaatst voor het uitvoerbare programmacode in een module.


Syntaxis:


Result = String1 Like String_pattern

Resultaat: Elke logische waarde die de vergelijking tussen de twee tekenreeksen vastlegt.

Reeks1: (vereist) de tekenreeks die u wilt vergelijken met String_pattern.

String_pattern: (vereist) elke tekenreeksexpressie die voldoet aan de patroonherkenningsconventies.

Retourtype:

Booleaans

Conventies voor patroonherkenning

De operator Like bevat ingebouwde patroonherkenning, waardoor het een krachtig hulpmiddel is voor tekenreeksvergelijkingen. De patroonherkenningsfuncties maken het mogelijk om jokertekens, tekenlijsten of tekenbereiken te gebruiken – afzonderlijk of in combinatie – om tekenreeksen te vergelijken. De onderstaande tabel geeft een overzicht van de toegestane tekens in patronen en waarmee ze overeenkomen:

Notitiepictogram

De ingebouwde patroonherkenning is niet hetzelfde als de reguliere expressies die in andere LibreOfficeDev-modules worden gebruikt.


Tekens in patroon

Overeenkomsten in tekenreeks

?

Elk willekeurig teken.

*

Nul of meer tekens.

#

Elk willekeurig cijfer (0-9).

[ character_list ]

Elk willekeurig teken in de teken_lijst. Bijvoorbeeld elk teken in [zTrwqJkl] of in [A-P].

[ !character_list ]

Elk afzonderlijk teken dat niet in de teken_lijst staat.


Een groep van één of meer tekens moet tussen vierkante haken ([]) staan en kan overeenkomen met elk afzonderlijk teken in een tekenreeks. Het kan bijna elk teken bevatten, inclusief cijfers. Gebruik een koppelteken (-) om een bereik van tekens te definiëren (bijvoorbeeld [a-z]), waarbij het koppelteken de onder- en bovengrens van het bereik scheidt.

Voorbeeld:


Sub ExampleLike
    Print "abc" Like "a*c"    ' Returns True.
    Print "badmington" Like "bad*"    ' Returns True.
    Print "M" Like "[A-E]"    ' Returns False.
    Print "M" Like "[!A-Z]"    ' Returns False.
    Print "Phone:12345678" Like "Phone:1234####"    ' Returns True.
End Sub