Command Group: Strings - Regular Expression – Category

From Bohemia Interactive Community
Jump to navigation Jump to search
mNo edit summary
(Move regex doc to Arma 3: Regular Expressions)
Tag: Replaced
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
In order to adjust the behaviour of the regex commands, certain flags can be set when using them. Flags are specified at the end of the pattern and start with <tt>/</tt>. Flags need to be lowercase. If there are any non-flag characters in the flags they will be ignored and considered part of the pattern itself.
Commands related to [[Arma 3: Regular Expressions|regular expressions]]. {{arma3}} only!
<code>"I'm a coOkIe clicker" [[regexMatch]] ".*cookie.*/gio"{{cc|Flag g, i and o are set}}</code>


{| class="wikitable"
|-
! Flag !! Description (short) !! Description (detailed)
|-
| g || Global || Only relevant for [[regexReplace]] and [[regexFind]]. Missing global flag sets <tt>format_first_only</tt> flag [https://en.cppreference.com/w/cpp/regex/match_flag_type (source)] and '''only replaces first occurrence''' with [[regexReplace]] and '''only returns first element''' with [[regexFind]]
|-
| i || Case insensitive || -
|-
| n || noSubs || https://en.cppreference.com/w/cpp/regex/syntax_option_type
|-
| o || Optimize || Optimize pattern, pattern creation is slower, but will execute more efficiently, https://en.cppreference.com/w/cpp/regex/syntax_option_type
|}


{{Feature|Informative|If no flags are specified, the default flags are set to <tt>g</tt> and <tt>i</tt>. It is valid to specify <tt>/</tt> to indicate no flags, first match only, case sensitive.}}
[[Category:Command Group: Strings]]

Latest revision as of 23:16, 13 July 2021

Commands related to regular expressions. Arma 3 only!

Pages in category "Command Group: Strings - Regular Expression"

The following 3 pages are in this category, out of 3 total.