If the position cannot be fetched, start_pos and end_pos are left unchanged.
MatchInfo.fetchNamedPos
bool fetchNamedPos(string name, out int startPos, out int endPos)Retrieves the position in bytes of the capturing parentheses named name.
If name is a valid sub pattern name but it didn't match anything (e.g. sub pattern "X", matching "b" against "(?P<X>a)?b") then start_pos and end_pos are set to -1 and true is returned.
Parameters
name | name of the subexpression |
startPos | pointer to location where to store the start position, or null |
endPos | pointer to location where to store the end position, or null |
Returns
true if the position was fetched, false otherwise.