根据模式查找整行文本。 (正则表达式)

时间:2013-03-24 01:40:31

标签: java regex

我对RegEx很陌生,我想加入这个问题。

以下是一个例子:

String string = "John gets a Star Wars ticket" + \n
                "Keith gets a soccer ticket" + \n
                "Mary gets a Star Wars ticket"

正则表达式是什么,因此对于包含Star Wars的行,输出将如下所示:

John gets a Star Wars ticket
Mary gets a Star Wars ticket

感谢。

1 个答案:

答案 0 :(得分:0)

    String string = "John gets a Star Wars ticket\n" +
            "Keith gets a soccer ticket\n" +
            "Mary gets a Star Wars ticket";
    for (String line : string.split("\n")) {
        if (line.matches(".*Star Wars.*")) {
            System.out.println(line);
        }
    }