Regex replace¤
Description¤
The Regex replace plugin replaces all occurrences of a regular expression.
This plugin is a replace transformer plugin. This means that if the regular expression does not match the input value, it will be replaced with an empty string, i.e. deleted.
Notes on regular expressions¤
The most commonly used examples of regular expressions are "\\s*" for representing whitespace characters, [^0-9]*
for numbers, and [a-z]* for the usual English characters between a and z. The star (*) represents an arbitrary
number of occurrences (zero included), whereas the plus sign (+) indicates a strictly positive number of occurrences
(zero excluded).
An uppercase version of the predefined character classes means negation, such as "\\S*" for non-whitespace
characters, or "\\D*" for non-digits.
Similarly, the hat sign ^ can be used for negating (arbitrary) character classes, such as [^xyz] for any character
except x, y or z.
Attention: Slashes in regular expressions have to be escaped, e.g. instead of \s we need to escape it as \\s.
Note for advanced users¤
A compilation of the available constructs for building regular expressions is available in the
API of the Java Pattern.
Examples¤
Notation: List of values are represented via square brackets. Example: [first, second] represents a list of two values “first” and “second”.
Removes all digits by replacing them with an empty string:
-
Parameters
- regex:
[^0-9]*
- regex:
-
Input values:
[a0b1c2]
-
Returns:
[012]
Removes all letters by replacing them with an empty string:
-
Parameters
- regex:
[a-z]*
- regex:
-
Input values:
[abcdef1]
-
Returns:
[1]
Removes all vowels by replacing them with an empty string:
-
Parameters
- regex:
[aeyiuoAEYIUO]*
- regex:
-
Input values:
[Dwalin, Balin, Kili, Fili, Dori, Nori, Ori, Oin, Gloin, Bifur, Bofur, Bombur, Thorin]
-
Returns:
[Dwln, Bln, Kl, Fl, Dr, Nr, r, n, Gln, Bfr, Bfr, Bmbr, Thrn]
Removes all consonants by replacing them with an empty string:
-
Parameters
- regex:
[^aeyiuoAEYIUO]*
- regex:
-
Input values:
[Dwalin, Balin, Kili, Fili, Dori, Nori, Ori, Oin, Gloin, Bifur, Bofur, Bombur, Thorin]
-
Returns:
[ai, ai, ii, ii, oi, oi, Oi, Oi, oi, iu, ou, ou, oi]
Replaces all vowels with a common vowel:
-
Parameters
- regex:
[aeyiuoAEYIUO]{1} - replace:
a
- regex:
-
Input values:
[Dwalin, Balin, Kili, Fili, Dori, Nori, Ori, Oin, Gloin, Bifur, Bofur, Bombur, Thorin]
-
Returns:
[Dwalan, Balan, Kala, Fala, Dara, Nara, ara, aan, Glaan, Bafar, Bafar, Bambar, Tharan]
Replaces all vowels with a common double vowel:
-
Parameters
- regex:
[aeyiuoAEYIUO]{1} - replace:
aa
- regex:
-
Input values:
[Dwalin, Balin, Kili, Fili, Dori, Nori, Ori, Oin, Gloin, Bifur, Bofur, Bombur, Thorin]
-
Returns:
[Dwaalaan, Baalaan, Kaalaa, Faalaa, Daaraa, Naaraa, aaraa, aaaan, Glaaaan, Baafaar, Baafaar, Baambaar, Thaaraan]
Parameter¤
Regex¤
The regular expression to match
- ID:
regex - Datatype:
string - Default Value:
None
Replace¤
The replacement of each match
- ID:
replace - Datatype:
string - Default Value:
None
Advanced Parameter¤
None