Skip to content

regex

The regex namespace provides full ECMAScript-compatible regular expression capabilities.

Check if a string matches a pattern.

regex.test(str, pattern) -> bool
var valid = regex.test("[email protected]", "^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+\.[a-zA-Z0-9-.]+$");
print(valid);

Find all matches of a pattern in a string.

regex.match(str, pattern) -> array
var numbers = regex.match("Order #42 cost $99 with item #105", "\\d+");
print(numbers);

Replace occurrences matching a pattern.

regex.replace(str, pattern, replacement) -> string
var sanitized = regex.replace("user_123_temp", "_temp$", "");
print(sanitized);

Split a string by a regular expression delimiter.

regex.split(str, pattern) -> array
var parts = regex.split("apple, banana; orange : grape", "[,;: ]+");
print(parts);