- match_results::prefix()是C++中的内置函数,用于获取输入目标字符串中匹配字符串之前的字符串。
用法:
smatch_name.prefix() Note:smatch_name is an object of match_results class.
参数:此函数不接受任何参数。
返回值:此函数返回目标字符串中匹配序列之前的序列。
注意:第一个元素始终包含整个正则表达式匹配项,而其他元素则包含特定的捕获组。
以下示例程序旨在说明上述函数:
// 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; }
输出:Prefix is:[Geeksforgeeks is a ]
- match_results::suffix()是C++中的内置函数,用于获取输入目标字符串中匹配字符串之后的字符串。
用法:
smatch_name.suffix() Note:smatch_name is an object of match_results class.
参数:此函数不接受任何参数。
返回值:该函数返回目标字符串中匹配序列之后的序列。
注意:第一个元素始终包含整个正则表达式匹配项,而其他元素则包含特定的捕获组。
以下示例程序旨在说明上述函数:
// 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; }
输出:Suffix is:[ science portal]
相关用法
注:本文由纯净天空筛选整理自Harsha_Mogali大神的英文原创作品 match_results prefix() and suffix() in C++。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。