Category:Command Group: Strings - Regular Expression: Difference between revisions
Jump to navigation
Jump to search
m (R3vo moved page Category:Command Group: regex to Category:Command Group: Regular Expression (Regex) without leaving a redirect) |
mNo edit summary |
||
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. | |||
Flags need to be lowercase | <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 | |||
|} | |||
If | {{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.}} |
Revision as of 08:43, 25 April 2021
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 /. 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.
"I'm a coOkIe clicker" regexMatch ".*cookie.*/gio"// Flag g, i and o are set
Flag | Description (short) | Description (detailed) |
---|---|---|
g | Global | Only relevant for regexReplace and regexFind. Missing global flag sets format_first_only flag (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 |
Pages in category "Command Group: Strings - Regular Expression"
The following 3 pages are in this category, out of 3 total.