native regex_replace(Regex:pattern, string[], maxLen, const replace[], flags = REGEX_FORMAT_DEFAULT, &errcode = 0);
| pattern | The regular expression pattern. |
| string | The string to check. |
| error | Error message, if applicable. |
| maxLen | Maximum length of the error buffer. |
| replace | The string will be used to replace any matches. See above for format specifiers. |
| flags | General flags to control how the string is replaced. See REGEX_FORMAT_* defines. |
| errcode | Regex type error code encountered, if applicable. See REGEX_ERROR_* defines. |
Perform a regular expression search and replace.
An optional parameter, flags, allows you to specify options on how the replacement is performed.
Supported format specifiers for replace parameter:
$number : Substitutes the substring matched by group number.
n must be an integer value designating a valid backreference, greater than 0, and of two digits at most.
${name} : Substitutes the substring matched by the named group name (a maximum of 32 characters).
$& : Substitutes a copy of the whole match.
$` : Substitutes all the text of the input string before the match.
$' : Substitutes all the text of the input string after the match.
$+ : Substitutes the last group that was captured.
$_ : Substitutes the entire input string.
$$ : Substitutes a literal "$".
As note, the character \ can be also used with format specifier, this is same hehavior as $.
-2 = Matching error (error code is stored in ret) 0 = No match. >1 = Number of matches.
This documentation was generated automatically using pawn-docgen written by xPaw for AlliedMods.