шаблон регулярных выражений, чтобы найти точку остановки, восклицательный знак или вопросительный знак в Java - PullRequest
3 голосов
/ 14 марта 2012

Я новичок в регулярных выражениях.Вот образец, о котором я мог подумать:

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

Поскольку в документации указано [abc] a, b, or c (simple class).Но я как-то не прав.: - (

1 Ответ

7 голосов
/ 14 марта 2012

Это работает для меня:

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());
        }
    }

}

Так в чем ваша проблема более точно?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...