Ga naar hoofdinhoud Ga naar aanvullende inhoud

MatchRegEx Script- en diagramfunctie

MatchRegEx() vergelijkt een invoertekenreeks (text) met een of meer reguliere expressies (regex). Het retourneert de numerieke locatie van de reguliere expressiepatronen die overeenkomen. Retourneert een overeenkomstreactie alleen als de evaluatie van de reguliere expressie overeenkomt met de gehele tekstinvoer. Als er geen overeenkomsten worden gevonden, retourneert de functie 0.

Deze functie voert regexbewerkingen uit die hoofdlettergevoelig zijn. U kunt eventueel ook de variant MatchRegExI() gebruiken om hoofdletteronafhankelijke regexbewerkingen uit te voeren.

Syntaxis:  

MatchRegEx (text, regex1 [ , regex2,...regexN])

Retourgegevenstypen: geheel getal

Argumenten
Argument Beschrijving
text De tekst van de invoertekenreeks die u wilt afstemmen met één of meer reguliere expressies. Voor een overeenkomst moet deze invoerreeks een exacte overeenkomst zijn met het regex patroon.
regex De reguliere expressie om te proberen af te stemmen met de invoertekenreeks. U kunt meer dan één reguliere expressie in één expressie opgeven, gescheiden als opeenvolgende argumenten.
Voorbeelden van functies
Voorbeeld Resultaat
MatchRegEx('testSample','test') Retourneert 0. De functie retourneert alleen een overeenkomst wanneer er een exacte overeenkomst is tussen text en het regex patroon. Hoewel testSample test bevat, bevat het andere tekst (Sample), waardoor een exacte overeenkomst wordt voorkomen.
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') Retourneert 3.Het derde regexpatroon is het eerste dat overeenkomt met de gegevens.
MatchRegEx('ABC','[abc]+','[123]') Retourneert 0, omdat MatchRegEx() hoofdlettergevoelig is.
MatchRegExI('ABC','[abc]+','[123]') Retourneert 1. De hoofdletterongevoelige variant van de functie, MatchRegExI(), wordt gebruikt.

Wanneer gebruikt u MatchRegEx

Gebruiksscenario's voor deze functie zijn onder andere:

  • Tekst valideren om te voldoen aan opmaak- en nalevingsnormen en om fouten in gegevens op te sporen.

  • Verschillen in de opmaak van tekst identificeren. U kunt bijvoorbeeld vaststellen hoeveel telefoonnummers indeling A gebruiken, indeling B, enzovoort.

Voorbeeld 1 - load-script om indelingen van telefoonnummers te analyseren

Voorbeeld 2 - diagramuitdrukking om ISBN-indeling te identificeren

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een tikfout, een ontbrekende stap of een technische fout – laat het ons weten!