0

Java の文字列の末尾にある特殊文字 ('?'、'.'、',') を識別しようとしています。ここに私が書いたものがあります:

public static void main(String[] args) {
    Pattern pattern = Pattern.compile("{.,?}$");
    Matcher matcher = pattern.matcher("Sure?");
    System.out.println("Input String matches regex - "+matcher.matches());

}

falseこれは、期待されるときにa を返しますtrue。提案してください。

4

3 に答える 3

2

これを試して

Pattern pattern = Pattern.compile(".*[.,?]");
...
于 2013-11-15T10:02:55.233 に答える