Match_results size() es una función incorporada en C++ que devuelve el número de coincidencias y subcoincidencias en el objeto match_result.
Sintaxis:
smatch_name.size() Note: smatch_name is an object of match_results class.
Parámetros: La función no acepta parámetros. Valor devuelto :
Devuelve el número de coincidencias en el objeto match_result. Nota: El primer elemento siempre contiene la coincidencia de expresiones regulares completa, mientras que los otros contienen el grupo de captura particular. Los siguientes programas ilustran la función anterior. Programa 1:
CPP
// CPP program to illustrate // match_results size() in C++ #include <bits/stdc++.h> using namespace std; int main() { string s("Geeksforgeeks"); regex re("(Geeks)(.*)"); smatch match; // Function call to find match regex_match(s, match, re); cout << "match size is " << match.size() << endl; return 0; }
Producción:
match size is 3
Programa 2:
CPP
// CPP program to illustrate // match_results size() in C++ #include <bits/stdc++.h> using namespace std; int main() { string s("Geeksforgeeks"); regex re("(Geeks)(.*)"); smatch match; // Function call to find matches regex_match(s, match, re); cout << "match size is " << match.size() << endl; for (int i = 0; i < match.size(); i++) { cout << "match " << i << " has a length of " << match.length(i) << endl; } return 0; }
Producción:
match size is 3 match 0 has a length of 13 match 1 has a length of 5 match 2 has a length of 8
Publicación traducida automáticamente
Artículo escrito por Harsha_Mogali y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA