Early Access: The content on this website is provided for informational purposes only in connection with pre-General Availability Qlik Products.
All content is subject to change and is provided without warranty.
Skip to main content Skip to complementary content

Working with regular expressions in load scripts and chart expressions

Augment your analytics and data preparation by using regular expressions (regex) in data load scripts and in chart expressions. Regular expressions offer advanced, flexible, and powerful options for finding and replacing text-based data. To work with regular expressions in Qlik Sense and the Script interface, use the available script and chart functions.

How to work with regular expressions

Regular expressions (regex) offer extensive options for advanced pattern matching. Write a regular expression to specify a particular text pattern you would like to identify. For example, you might want to find occurrences of email addresses or web URLs within larger bodies of natural language.

There are many different formats in which regular expressions can be written, each with their own syntax rules. The available regular expression functions use Perl regular expression syntax.

To work with regular expressions in Qlik Sense and the Script interface, use the available regex script and chart functions. Use of these functions assumes you have a basic understanding of how regular expressions work. For more information, including examples, see Available functions and examples.

Use cases

You can use regular expressions for:

  • Extracting and separating information from text containing multiple distinct components. For example, email addresses, phone numbers, web URLs, and more.

  • Standardizing formatting of data.

  • Searching and/or replacing text.

With the available regex functions, you can do the following in load scripts:

  • Transform data and load it for use in analytics.

  • Validate data to ensure it follows formatting and other compliance standards.

  • Identify, mask, or alter personal identifiable information (PII) into a form that is appropriate for consumers of your analytics content.

  • Selectively load data into apps according to whether or not it matches specific text patterns.

Use cases for regex functions in chart expressions are similar to those for load scripts. Using the functions in chart expressions also allows you to:

  • Transform data on the fly, conditionally or statically, depending on user needs and interactions.

  • Use the functions to define labels, color settings, and other chart-specific properties.

Performance considerations

The regular expression functions available in load scripts and chart expressions are best used for advanced string transformations where flexibility is a requirement. Using regex functions is more resource-intensive than the non-regex alternatives. For more simple data transformations, consider using other available string functions. For a list of available string functions, see String functions.

When working with large data volumes, regex operations to search for matches of large or negative n values can cause decreased performance. In the context of the available regex functions, the n value corresponds to function arguments such as occurrence, count, and field_no.

Available functions and examples

Learn more

Did this page help you?

If you find any issues with this page or its content – a typo, a missing step, or a technical error – let us know how we can improve!