RPTools

Personal tools
From MapToolDoc

getGroupEnd

getGroupEnd() Function

Introduced in version 1.3b48

Returns the end index of the specified capture group for the specified match that was found using strfind()

Usage

  1. getGroupEnd(id, match, group)

Where

  • id is the id returned by strfind()
  • match is the number of the match found by strfind()
  • group is the number of the capture group found by strfind()

Example

  1. [h: id = strfind("this is a test", "(\\S+)\\s(\\S+)\\s*")]
  2. match 1, group 1 end = [getGroupEnd(id, 1, 1)]<br>
  3. match 1, group 2 end = [getGroupEnd(id, 1, 2)]<br>
  4. match 2, group 1 end = [getGroupEnd(id, 2, 1)]<br>
  5. match 2, group 2 end = [getGroupEnd(id, 2, 2)]<br>

Returns

match 1, group 1 end = 4 
match 1, group 2 end = 7 
match 2, group 1 end = 9 
match 2, group 2 end = 14