Group: Difference between revisions
Jump to navigation
Jump to search
imported>Bale Created page with '{{ #vardefine:name|group}}{{ #vardefine:return_type|string}}{{ FunctionPage| name={{#var:name}}| function_category=String Handling Routines| function1={{Function| name={{#var:n…' |
imported>Ulti improving navigation |
||
(2 intermediate revisions by one other user not shown) | |||
Line 5: | Line 5: | ||
FunctionPage| | FunctionPage| | ||
name={{#var:name}}| | name={{#var:name}}| | ||
function1={{Function| | function1={{Function| | ||
Line 32: | Line 31: | ||
needscode=yes| | needscode=yes| | ||
see_also={{SeeAlso|create_matcher|group_count|find|group_string}}| | |||
}} | }} | ||
[[Category:String Handling Routines]] |
Latest revision as of 17:04, 14 October 2014
needs(code_samples);
Function Syntax
string group(matcher pattern )
- pattern is the regular expression to use
string group(matcher pattern ,int group )
- pattern is the regular expression to use
- group is the number of the capturing group to return
Returns the contents of an indicated capturing group or the entire pattern if not indicated. If the match was successful but the group specified failed to match any part of the input sequence, then the null string is returned. A group may match an empty string, so remember the null string is "\u0000".
Capturing groups are indexed from left to right, starting at one. Group zero indicates the entire pattern so group(m,0) is equivalent to group(m).