আপনি একাধিক অক্ষরকে গোষ্ঠী হিসাবে ক্যাপচার করে একটি একক হিসাবে বিবেচনা করতে পারেন। আপনাকে শুধু এই অক্ষরগুলোকে বন্ধনীর সেটের মধ্যে রাখতে হবে।
আপনি groupCount() ব্যবহার করে বর্তমান ম্যাচে দলের সংখ্যা গণনা করতে পারেন ম্যাচার ক্লাসের পদ্ধতি। এই পদ্ধতিটি বর্তমান ম্যাচে ক্যাপচারিং গ্রুপের সংখ্যা গণনা করে এবং এটি ফেরত দেয়।
উদাহরণ
import java.util.regex.Matcher; import java.util.regex.Pattern; public class Test { public static void main(String[] args) { String str1 = "<p>This <b>is</b> an <b>example</b> HTML <b>script</b> where <b>ever</b> alternative <b>word</b> is <b>bold</b></p>."; //Regular expression to match contents of the bold tags String regex = "(t(\\S+)t)(\\s)"; String str = "the words tit tat tweet tostff tact that tilt text. start and end with the letter t "; //Creating a pattern object Pattern pattern = Pattern.compile(regex); //Matching the compiled pattern in the String Matcher matcher = pattern.matcher(str); while (matcher.find()) { System.out.println(matcher.group(0)); } System.out.println("Total capturing groups: "+matcher.groupCount()); } }
আউটপুট
tit tat tweet tact that tilt text tart Total capturing groups: 3