RegExpIterate(string, string, int, int)
From NWN Lexicon
Jump to navigationJump to searchIterates sValue with sRegExp.
Parameters
- sRegExp
- The regular expression string.
- sValue
- A string value to operate upon with the regular expression.
- nSyntaxFlags
- nSyntaxFlags is a mask of REGEXP_* constants.
- nMatchFlags
- nMatchFlags is a mask of REGEXP_MATCH_* and REGEXP_FORMAT_* constants.
Description
Iterates sValue with sRegExp.
- Returns an array of arrays; where each sub-array contains first the full match and then all matched groups.
- Returns empty JSON_ARRAY if no matches are found.
- If there was an error, the function will return JSON_NULL, with a error string filled in.
- nSyntaxFlags is a mask of REGEXP_*
- nMatchFlags is a mask of REGEXP_MATCH_* and REGEXP_FORMAT_*.
Remarks
Version
This function was added in 1.86.8193.35 of NWN:EE.
Example
* RegExpIterate("(\\d)(\\S+)", "1i 2am 3 4asentence"); -> [["1i", "1", "i"], ["2am", "2", "am"], ["4sentence", "4", "sentence"]]
See Also
functions: | |
constants: |
author: Shadguy