- Match_results ::prefix() es una función incorporada en C++ que se utiliza para obtener la string que precede a la string coincidente en la string de destino de entrada.
Sintaxis:
smatch_name.prefix() Note: smatch_name is an object of match_results class.
- Parámetros: Esta función no acepta parámetros.
Valor devuelto: esta función devuelve la secuencia que precede a la secuencia coincidente en la string de destino.
Nota: el primer elemento siempre contiene la coincidencia de expresiones regulares completa, mientras que los demás contienen el grupo de captura particular .
El siguiente programa ilustra la función anterior:
CPP
// CPP program to illustrate // match_results prefix() function #include <bits/stdc++.h> using namespace std; int main() { string s("Geeksforgeeks is a computer science portal"); regex re("computer"); smatch match; regex_search(s, match, re); cout << "Prefix is: ["; if (!match.empty()) { cout << match.prefix() << "]" << endl; } return 0; }
Producción:
Prefix is: [Geeksforgeeks is a ]
- Match_results ::suffix() es una función incorporada en C++ que se usa para obtener la string que sucede a la string coincidente en la string de destino de entrada.
Sintaxis:
smatch_name.suffix() Note: smatch_name is an object of match_results class.
- Parámetros: Esta función no acepta parámetros.
Valor devuelto: esta función devuelve la secuencia que sucede a la secuencia coincidente en la string de destino.
Nota: el primer elemento siempre contiene la coincidencia de expresiones regulares completa, mientras que los demás contienen el grupo de captura particular .
El siguiente programa ilustra la función anterior:
CPP
// CPP program to illustrate // match_results suffix() function #include <bits/stdc++.h> using namespace std; int main() { string s("Geeksforgeeks is a computer science portal"); regex re("computer"); smatch match; regex_search(s, match, re); cout << "Suffix is: ["; if (!match.empty()) { cout << match.suffix() << "]" << endl; } return 0; }
Producción:
Suffix is: [ science portal]
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