এই নিবন্ধে আমরা C++ STL-এ match_results::size() ফাংশনের কাজ, সিনট্যাক্স এবং উদাহরণ নিয়ে আলোচনা করব।
C++ STL-এ ম্যাচ_ফলাফল কী?
std::match_results হল একটি বিশেষ ধারক-সদৃশ শ্রেণী যা অক্ষর ক্রমগুলির সংগ্রহ ধরে রাখতে ব্যবহৃত হয় যা মিলে যায়। এই কন্টেইনার ক্লাসে একটি রেজেক্স ম্যাচ অপারেশন লক্ষ্য ক্রমের মিল খুঁজে পায়।
match_results::size() কি?
match_results::size() ফাংশন হল C++ STL-এ একটি অন্তর্নির্মিত ফাংশন, যা
সিনট্যাক্স
smatch_name.size();
পরামিতি
এই ফাংশন কোন প্যারামিটার গ্রহণ করে না।
রিটার্ন মান
এই ফাংশনটি সাইজ_টাইপ সাইজ বা ম্যাচ_ফলাফল অবজেক্টের মিল এবং সাব মিলের সংখ্যা প্রদান করে।
উদাহরণ
Input: string str = "Tutorials Point";
regex R("(Tutorials)(.*)");
smatch Mat;
regex_match(str, Mat, R);
Mat.size();
Output: 3 উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int main() {
string str = "Tutorials Point";
regex R("(Tutorials)(.*)");
smatch Mat;
regex_match(str, Mat, R);
cout<<"Size is: " << Mat.size() << endl;
return 0;
} আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেSize is: 3
উদাহরণ
#include <bits/stdc++.h>
using namespace std;
int main() {
string str = "Tutorials Point Tutorials";
regex R("(Tutorials)(.*)");
smatch Mat;
regex_match(str, Mat, R);
for (int i = 0; i < Mat.size(); i++) {
cout <<"length of "<<Mat.length(i)<< endl;
}
return 0;
} আউটপুট
যদি আমরা উপরের কোডটি চালাই তবে এটি নিম্নলিখিত আউটপুট −
উৎপন্ন করবেlength of 25 length of 9 length of 16