From Bohemia Interactive Community
					 
					
					
					
					
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, replaceString]
 - 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]"
- 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!"
 
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