أدخل الصينية فقط
/*** 22. سلسلة إدخال = sc.nextline () ؛ regex string = "^[// u4e00-// u9fa5]*$" ؛ matcher m = pattern.compile (regex) .Matcher (input) ؛ System.out.println (M.Find ()) ؛ Sc.Close () ؛ }
ملاحظة: دعونا نلقي نظرة على طريقتين لكتابة تعبيرات منتظمة تريد مطابقة الصينية في جافا: أحدهما هو استخدام رمز Unicode الصيني ؛ والآخر هو استخدام الأحرف الصينية مباشرة ؛
مثال:
(1) String str = "xing" ؛
String regexstr = "[/U4e00-/u9fa5//2018is ؛ str.regex(regexstr) ؛
(2) String str = "xing" ؛
regexstr = "[a-]" ؛ str.regex (regexstr) ؛
يوضح:
(1) معظم الأشخاص على الإنترنت الذين اعتادوا على الحكم على الشخصيات الصينية الآن هم /u4e00- /u9fa5. هذا النطاق هو مجرد فاصل "الصين واليابان وكوريا الجنوبية الموحدة" ، ولكن هذا ليس كل شيء. إذا كنت ترغب في تضمينهم جميعًا ، فأنت بحاجة أيضًا إلى مجموعات تمديدها ، والراديكاليات ، والتصوير التوضيحي ، والرسائل بين الملاحظة ، إلخ ؛ للحصول على التفاصيل ، يمكنك التحقق من الترميز الصيني المبسط في Unicode.
(2) "[i-]" ؛ هل الصينية تتوافق مع /u4e00- /u9fa5 التي تم العثور عليها. ابحث عن UniocDe2 محددة باللغة الصينية
ما سبق هو رمز مثال Java باستخدام تعبيرات منتظمة (Regex) لمطابقة الصينية. آمل أن يكون ذلك مفيدًا للجميع. إذا كان لديك أي أسئلة ، فيرجى ترك رسالة لي وسوف يرد المحرر على الجميع في الوقت المناسب. شكرا جزيلا لدعمكم لموقع wulin.com!