Arma 3 Scripting

regexReplace

  • Arma 3 v2.06

Command · Markdown · JSON · original wiki page

Description

Searches given haystack with given pattern and replaces all matches with given replaceString.

Syntax

haystack regexReplace [pattern, replaceString]

Parameters:

Returns: String - modified text

Examples

Example 1

"wookie boOkie cookie" regexReplace [".oo/gio", "[$']"];                        // "[kie boOkie cookie]kie [kie cookie]kie [kie]kie"

Example 2

"wookie boOkie cookie" regexReplace [".oo/gio", "[$&]"];                        // "[woo]kie [boO]kie [coo]kie"

Example 3

"wook1e boOk2e cook3e" regexReplace [".oo/gio", "[$`]"];                        // "[]kie [k1e ]k2e [k2e ]k3e"

Example 4

"wook1e boOk2e cook3e" regexReplace [".(oo)(.*?)e", "[$2]"];                    // "[k1] [k2] [k3]"

Example 5

"wOokie boOkie cookie" regexReplace [".(?<test>oo)kie/gio", "[$+{test}]"];    // "[oo] [oO] [oo]"

Example 6

// Make captured group all lower case '\L' (lower case) or '\U' (upper case)
"ArmA 3 is so awesome!" regexReplace ["(rmA 3)", "\L$1"]; // "Arma 3 is so awesome!"

See also

regexMatch · regexFind