![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
urizakaです
J2SDK1.4から正規表現が標準についたと知り、さっそくカタカナエラーチェックのためのBeanを作ってみたのですが、どんな文字列(カタカナ、英語、ひらがな…etc)と比較させても「False」しか戻ってこないという状態で、うまく行きません。
/**
*カタカナエラーチェック:カタカナは使われているかどうか?
*@param s 調べる
**/
public boolean checkKkana(String s){
Pattern pattern = Pattern.compile("[^アイウエオカキクケコサシスセソタチツテトナニヌネノハヒフヘホマミムメモヤユヨワヲン]");
Matcher matcher = pattern.matcher(s);
boolean check = matcher.matches();
return check;
}
}
もしかすると、日本語を処理するのには特別な方法が必要なのでしょうか?
すみませんが、よろしくお願いします
No.2ベストアンサー
- 回答日時:
正規表現が違うような気がします。
"[^アイウエオ……ワヲン]"
ではなくて
"[アイウエオ……ワヲン]"
では?
(蛇足ですが、「ャ」や「ュ」などは入れなくていいんですか?)
…正規化についての本を読んでいて同じことに気づきました。
そのとおりです。
あと、「ャ」とか「ュ」もありましたね…忘れてました。
もうちょっと正規化について勉強してみてから機能を使う
ことにしてみます。
ありがとうございました。
No.1
- 回答日時:
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java java 引数 戻り値のあるメソッド 3 2023/02/12 06:23
- 日本語 日本人の大半は英語が難しい言語だと感じるそうですが 8 2023/04/14 18:16
- 英語 語句節などの言葉の単位のことを、英語でなんと言いますか。 また、文の要素はElements of a 4 2023/06/26 14:38
- 英語 マーブル柄のまな板は英語表記にしたらこちらであっていますでしょうか? Marble pattern 1 2022/06/30 21:14
- 英語 Recently, dental implants have been suggested havi 4 2022/06/10 08:55
- Windows 10 なぜか全角カタカナ入力になってしまう (USキーボード、「Alt」 + 「`」) 1 2022/06/29 13:22
- 英語 「和製英語はネイティブスピーカーに通じない」とあざ笑う英語堪能な日本人をどう思う? 13 2022/05/27 08:39
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- JavaScript 正規表現について質問です。条件に合う場合はtrueを返したい 3 2022/10/06 23:02
- 日本語 漢字ひらがなカタカナと使える日本人って凄いですよね、というか日本語って凄いですよね? 中国とか韓国語 2 2022/11/11 09:22
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
角カッコが含まれてるかどうか...
-
「何とかで始まり、何とかで終...
-
「abcで始まらない」を正規表現...
-
バッチファイルの正規表現を利...
-
VBA EXCEL あるセルの中の一...
-
CSVファイルの中で、「 , 」カ...
-
英数字のみ全角から半角に変換
-
エクセルで数値を全角文字(カ...
-
EXCELからCSVにすると余計なカ...
-
VBA 文字に半角が含まれて...
-
IEからEdgeへの移行に伴うIMEの...
-
xmlファイル内の文字列置換
-
Excel VBAでPDFファイルをMicro...
-
マクロを使ってフォルダー内に...
-
VB.net、テキストボックス入力...
-
F9キーについて。
-
エクセルにMicrosoft Barcode C...
-
CSVの定義
-
プログラミングでは、半角括弧...
-
PHP カンマをエスケープしたい...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報