\p{InGreek} ক্যারেক্টার ক্লাস
Unicode ব্লক `\p{InGreek}` গ্রিক (Greek) এবং কপটিক (Coptic) ব্লকের সব ক্যারেক্টার ম্যাচ করে। Unicode ব্লক রেঞ্জ: U+0370–U+03FF।
উদাহরণ ১: গ্রিক ক্যারেক্টার গণনা
import java.util.Scanner;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class InGreekExample1 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("একটি স্ট্রিং লিখুন: ");
String input = sc.nextLine();
String regex = "\\p{InGreek}";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
int count = 0;
while (matcher.find()) {
count++;
}
System.out.println("গ্রিক ক্যারেক্টার সংখ্যা: " + count);
}
}
আউটপুট উদাহরণ ১
একটি স্ট্রিং লিখুন: sample text αβ γδ ξψ
গ্রিক ক্যারেক্টার সংখ্যা: 6
উদাহরণ ২: গ্রিক ক্যারেক্টার আছে কিনা চেক (String.matches)
import java.util.Scanner;
public class InGreekExample2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("একটি স্ট্রিং লিখুন: ");
String input = sc.nextLine();
String regex = "^.+\\p{InGreek}.+$";
boolean result = input.matches(regex);
if (result) {
System.out.println("দেয়া স্ট্রিংতে গ্রিক ক্যারেক্টার আছে");
} else {
System.out.println("দেয়া স্ট্রিংতে গ্রিক ক্যারেক্টার নেই");
}
}
}
আউটপুট উদাহরণ ২
একটি স্ট্রিং লিখুন: sample text αβ
দেয়া স্ট্রিংতে গ্রিক ক্যারেক্টার আছে
গ্রিক ইউনিকোড ব্লক (U+0370–U+03FF) এর কিছু ক্যারেক্টার
| ক্যারেক্টার | নাম | Unicode |
|---|---|---|
| α | Greek Small Letter Alpha | U+03B1 |
| β | Greek Small Letter Beta | U+03B2 |
| γ | Greek Small Letter Gamma | U+03B3 |
| δ | Greek Small Letter Delta | U+03B4 |
| ε | Greek Small Letter Epsilon | U+03B5 |
| θ | Greek Small Letter Theta | U+03B8 |
| λ | Greek Small Letter Lambda | U+03BB |
| π | Greek Small Letter Pi | U+03C0 |
| σ | Greek Small Letter Sigma | U+03C3 |
| ω | Greek Small Letter Omega | U+03C9 |
অন্যান্য Unicode ব্লক ক্লাস
| ব্লক | রেজেক্স | বর্ণমালা |
|---|---|---|
| Greek & Coptic | \p{InGreek} | গ্রিক, কপটিক |
| Cyrillic | \p{InCyrillic} | সিরিলিক (রশিয়ান, ইত্যাদি) |
| Devanagari | \p{InDevanagari} | দেবনাগরী (হিন্দি, সংস্কৃত) |
| Bengali | \p{InBengali} | বাংলা |
| Arabic | \p{InArabic} | আরবি |
| Hiragana | \p{InHiragana} | হিরাগানা (জাপানি) |
| Katakana | \p{InKatakana} | কatakanা (জাপানি) |
সারসংক্ষেপ
`\p{InGreek}` গ্রিক/কপটিক ইউনিকোড ব্লকের ক্যারেক্টার ম্যাচ করে।.multilingual টেক্সট প্রসেসিং, ভাষা ডিটেকশন, এবং সientenসি-স্পেসিফিক ভ্যালিডেশনে Unicode ব্লক ক্লাসগুলো (`\p{InBlockName}`) খুব কাজে আসে।