2012-03-14 8 views
3

私はregexの初心者です。 documentation[abc] a, b, or c (simple class)を言うのでJavaで完全停止、感嘆符または疑問符を見つけるための正規表現パターン

Pattern pattern = Pattern.compile("[.!?]");

:ここで私は考えることができたパターンです。しかし、私は何とか間違っています。 :-(

+1

さて、あなたは感嘆符が欠落して、二つのもののためにスラッシュを追加しています?。 –

+0

おっと....: - | downvoteにふさわしい: - | –

+0

これはうまくいかない例を投稿できますか?パターンをどうやって使っていますか?マッチャーで –

答えて

7

これが私の作品:

import java.io.IOException; 
import java.util.regex.Matcher; 
import java.util.regex.Pattern; 

public class Main { 

    public static void main(String[] args) throws IOException { 
     Pattern pattern = Pattern.compile("[.!?]"); 
     Matcher m = pattern.matcher("Hello?World!..."); 
     while (m.find()) { 
      System.err.println(m.group()); 
     } 
    } 

} 

だからあなたの問題は、より正確に何である

+0

私のコードには他にもいくつか問題があると思います。投稿する必要がありますか?しかしそれはもはや問題には関係しません。 –

+2

はい、別の質問をして、コードを入力してください。最良の解決策は、この質問のようにSSCCE(http://sscce.org)を置くことです。それはすべてのあいまいさを取り除き、時にはそれを書いて実際にあなたの元のエラーを見つけるでしょう –

関連する問題