RegExpReplace(string, string, int, int)
From NWN Lexicon
Jump to navigationJump to searchReplaces all matching sRegExp in sValue with sReplacement.
Parameters
- sRegExp
- The regular expression string.
- sValue
- A string value to operate upon with the regular expression.
- sReplacement
- A replacement string.
- nSyntaxFlags
- nSyntaxFlags is a mask of REGEXP_* constants.
- nMatchFlags
- nMatchFlags is a mask of REGEXP_MATCH_* and REGEXP_FORMAT_* constants.
Description
Replaces all matching sRegExp in sValue with sReplacement.
* Returns a empty string on error. * Please see the format documentation for replacement patterns. * nSyntaxFlags is a mask of REGEXP_* * nMatchFlags is a mask of REGEXP_MATCH_* and REGEXP_FORMAT_*. * FORMAT_DEFAULT replacement patterns: $$ $ $& The matched substring. $` The portion of string that precedes the matched substring. $' The portion of string that follows the matched substring. $n The nth capture, where n is a single digit in the range 1 to 9 and $n is not followed by a decimal digit. $nn The nnth capture, where nn is a two-digit decimal number in the range 01 to 99.
Remarks
Version
This function was added in 1.86.8193.35 of NWN:EE.
Example
* RegExpReplace("a+", "vaaalue", "[$&]") => "v[aaa]lue"
See Also
functions: | |
constants: |
author: Shadguy