前后匹配

java正则表达式 前后查找

我与影子孤独终老i 提交于 2020-05-05 01:32:22
假如我们有大量类似于下面的数据: 1.神要是公然去跟人作对,那是任何人都难以对付的。 (《荷马史诗》) 2.生存还是毁灭,这是一个值得思考的问题。 (《哈姆霄特》) 3.善良人在追求中纵然迷惘,却终将意识到有一条正途。(《浮士德》) 4.认识自己的无知是认识世界的最可靠的方法。 (《随笔集》) 5.你以为我贫穷、相貌平平就没有感情吗?我向你发誓,如果上帝赋予我财富和美貌,我会让你无法离开我,就像我现在无法离开你一样。虽然上帝没有这么做,可我们在精神上依然是平等的。(《简·爱》) 我们要做的事情是提取出其中的内容和书名,如1.神要是公然去跟人作对,那是任何人都难以对付的。 (《荷马史诗》)我们需要提取出类容“神要是公然去跟人作对,那是任何人都难以对付的。”和书名“荷马史诗”。我们该怎么做呢?下面就让我们用正则表达式来完成它吧。 import java.util.regex.Matcher; import java.util.regex.Pattern; public class LookAround { private static final String input ="1.神要是公然去跟人作对,那是任何人都难以对付的。 (《荷马史诗》)\n2.生存还是毁灭,这是一个值得思考的问题。 (《哈姆霄特》)\n3.善良人在追求中纵然迷惘,却终将意识到有一条正途。(《浮士德》)\n4