中国語のみに入ります
/*** 22。漢字を検証*式^[/u4e00-/u9fa5] {0、} $* cingqing yueerに一致する例*/@test public void a1(){scanner sc = new scanner(system.in);文字列input = sc.nextline(); string regex = "^[// u4e00- // u9fa5]*$"; matcher m = pattern.compile(regex).matcher(input); system.out.println(m.find()); sc.close(); }PS:Javaで中国語を一致させたい正規表現を書く2つの方法を見てみましょう。1つはUnicode Chinese Codeを使用することです。もう1つは、漢字を直接使用することです。
例:
(1)string str = "xing";
string regexstr = "[/u4e00-/u9fa5 ]"; str.regex(regexstr);
(2)string str = "xing";
string regexstr = "[a-]"; str.regex(regexstr);
説明:
(1)現在、漢字を判断するために使用されているインターネット上のほとんどの人は /U4E00- /U9FA5です。この範囲は、「中国、日本、韓国の統一された表意文字」の間隔にすぎませんが、これだけではありません。それらをすべて含めたい場合は、拡張セット、ラジカル、ピクトグラム、インターノートレターなども必要です。詳細については、Unicodeで単純化された中国のエンコードを確認できます。
(2) "[i-]";見つかった /u4e00- /u9fa5に対応する中国人です。中国語で特定のuniocde2を検索します
上記は、中国語に一致するように正規表現(regex)を使用したJavaの例のコードです。私はそれが誰にでも役立つことを願っています。ご質問がある場合は、メッセージを残してください。編集者は、すべての人に時間内に返信します。 wulin.comのウェブサイトへのご支援ありがとうございます!