The match_results::length() is a inbuilt function in C++ which is used to return the length of a particular match in the match_results object.
smatch_name.length(n) Note: smatch_name is an object of match_results class.
Parameters: It accepts a single parameter n which specifies the Match number. It is lower than match_results::size. The match number 0 represents the entire matched expression. Subsequent match numbers identify the sub-expressions if any. The passed integral is an unsigned integral type.
Return Value:It returns the length of the n-th match in the match_results object.
Note: First element always contains the whole regex match while the others conatain the particular Capturing Group.
Below programs illustrate the above function.
match 0 has a length of 13 match 1 has a length of 5 match 2 has a length of 8
max-length sub match is forgeeks with a length of 8
- Variable Length Arrays in C and C++
- 5 Different methods to find length of a string in C++
- Counts of distinct consecutive sub-string of length two using C++ STL
- Find words which are greater than given length k using stringstream
- Structures in C++
- Variables in C++
- Implementing Forward Iterator in BST
- Count substrings that contain all vowels | SET 2
- Machine Learning in C++
- How can we use Comma operator in place of curly braces?
- Optimally accommodate 0s and 1s from a Binary String into K buckets
- Remove first adjacent pairs of similar characters until possible
- Find a number containing N - 1 set bits at even positions from the right
- Sort an array according to absolute difference with given value using Functors
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.