regexReplace

From Bohemia Interactive Community
Revision as of 20:43, 5 October 2021 by AgentRev (talk | contribs) (Fixed "regex pattern" link)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Hover & click on the images for description

Description

Description:
Searches given haystack with given pattern and replaces all matches with given replaceString.
Groups:
Strings - Regular Expression

Syntax

Syntax:
haystack regexReplace [pattern, replace string]
Parameters:
haystack: String
pattern: String - Format regex pattern
replaceString: String - Reference
Return Value:
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]"

Additional Information

See also:
regexMatch regexFind

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note