例如
love 1995
my
love 1998
my
love 1994
my
取出 1995 1998 1994
这样的简单代码怎么实现? 是在一个文本当中
正则表达式 (?is)(?<=love\s)\d+(?=\r\nmy)
将该文本文件读取到一个集合中,每行作为一个集合项,然后对每一个集合项进行正则匹配,本题可以为: (love \d{4})
再将匹配到的数据存储到一个结果集中,就可以了。
String message="love 1995 my"; //里面放的是要操作的字符串,
String begin="love"; //你指定的前缀字符串
String over="my"; //你指定的后缀字符串
int startIndex=message.indexOf(begin)+begin.length();
int endIndex=message.indexOf(over); //上两句获取的是要取出字符串的前后坐标
String result=message.substring(startIndex,endIndex); //你要的结果