From Bohemia Interactive Community
					 
					
					
					
					
Hover & click on the images for description
 
Description
- Description:
 
- Searches in a string with a regular expression.
 
- Groups:
 
- Strings - Regular Expression
 
Syntax
- Syntax:
 
- haystack regexFind [pattern, startOffset]
 - Parameters:
 
- haystack: String
 
- pattern: String - format regex pattern
 
- offset: Number - (Optional, default 0) has to be in range from 0 to count haystack (haystack's length)
 - Return Value:
 
- Array of nested arrays. Each lowest level array in format:
- 0: String - match
 
- 1: Number  - offset of given match relative to haystack beginning (the provided offset is ignored)
 
 
Examples
- Example 1:
 - Example 2:
 "wooKie boOkie cookie" regexFind [".ookie/i"]; // [[["wooKie",0]]]
- Example 3:
 "wooKie boOkie cookie" regexFind [".ookie/"]; // [[["cookie", 14]]]
- Example 4:
 - Multiline example:
"co1kie2
co2kie" regexFind ["^co.kie$"]; // [[["co2kie",9]]]
 - Example 5:
 "I'm a cookie clicker" regexFind ["c(.*?)k(.*?)e/i"]; // [[["cookie",6], ["oo", 7], ["i", 10]]]
- Example 6:
 "I'm a cookie clicker" regexFind ["c(.*?)k(.*?)e"]; // [[["cookie", 6], ["oo", 7], ["i", 10]], [["clicke", 13], ["lic", 14], ["", 18]]]
 
Additional Information
- See also:
 
- regexMatch regexReplace
 
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