Ga naar hoofdinhoud Ga naar aanvullende inhoud

Werken met reguliere expressies in load-scripts en diagramuitdrukkingen

Verbeter uw analyses en gegevensvoorbereiding door reguliere expressies (regex) te gebruiken in load-scripts voor gegevens en in diagramuitdrukkingen. Reguliere expressies bieden geavanceerde, flexibele en krachtige opties voor het vinden en vervangen van op tekst gebaseerde gegevens. Om met reguliere expressies te werken in de Qlik Sense- en de Script-interface, gebruikt u de beschikbare script- en diagramfuncties.

Werken met reguliere expressies

Reguliere expressies (regex) bieden uitgebreide opties voor geavanceerde patroonherkenning. Schrijf een reguliere expressie om een bepaald tekstpatroon op te geven dat u wilt identificeren. U wilt bijvoorbeeld e-mailadressen of web-URL's vinden binnen grotere bestanden in natuurlijke taal.

Er zijn veel verschillende formaten waarin reguliere expressies geschreven kunnen worden, elk met hun eigen syntaxisregels. De beschikbare functies voor reguliere expressies gebruiken de syntaxis van Perl reguliere expressies.

Om met reguliere expressies te werken in de Qlik Sense- en de Script-interface, gebruikt u de beschikbare script- en diagramfuncties van regex. Het gebruik van deze functies veronderstelt dat u een basiskennis hebt van hoe reguliere expressies werken. Voor meer informatie en voorbeelden raadpleegt u Beschikbare functies en voorbeelden.

Gebruiksscenario's

U kunt reguliere expressies gebruiken voor:

  • Informatie extraheren en scheiden uit tekst die meerdere afzonderlijke componenten bevat. Bijvoorbeeld e-mailadressen, telefoonnummers, web-URL's en meer.

  • Opmaak van gegevens standaardiseren.

  • Tekst zoeken en/of vervangen.

Met de beschikbare regexfuncties kunt u het volgende doen in load-scripts:

  • Gegevens transformeren en laden voor gebruik in analyses.

  • Valideer gegevens om ervoor te zorgen dat ze de opmaak en andere nalevingsnormen volgen.

  • Persoonlijk identificeerbare informatie (PII) identificeren, maskeren of wijzigen in een vorm die geschikt is voor consumenten van uw analyse-inhoud.

  • Laad gegevens selectief in apps op basis van of ze al dan niet overeenkomen met specifieke tekstpatronen.

Gebruikssituaties voor regexfuncties in diagramuitdrukkingen zijn vergelijkbaar met die voor load-scripts. Door de functies in diagramuitdrukkingen te gebruiken, kunt u ook:

  • Transformeer gegevens direct, voorwaardelijk of statisch, afhankelijk van de behoeften en interacties van de gebruiker.

  • Gebruik de functies om labels, kleurinstellingen en andere diagram-specifieke eigenschappen te definiëren.

Prestatie-overwegingen:

De functies voor reguliere expressies die beschikbaar zijn in load-scripts en diagramuitdrukkingen worden het best gebruikt voor geavanceerde tekenreekstransformaties waarbij flexibiliteit een vereiste is. Het gebruik van regexfuncties kost meer middelen dan de alternatieven zonder regex. Voor meer eenvoudige gegevenstransformaties kunt u andere beschikbare script- en diagramfuncties gebruiken, inclusief tekenreeksfuncties. Zie Tekenreeksfuncties voor een lijst met beschikbare tekenreeksfuncties.

Wanneer u met grote gegevensvolumes werkt, kunnen regexbewerkingen om te zoeken naar overeenkomsten van grote of negatieve n waarden verminderde prestaties veroorzaken. In de context van de beschikbare regexfuncties komt de waarde n overeen met functieargumenten zoals occurrence, count en field_no.

Beschikbare functies en voorbeelden

Meer informatie

Was deze pagina nuttig?

Als u problemen ervaart op deze pagina of de inhoud onjuist is – een typfout, een ontbrekende stap of een technische fout – laat het ons weten zodat we dit kunnen verbeteren!