zhangyanyue2016
亥卯未
采纳率28.6%
2016-09-01 11:59 阅读 3.4k

java 提取有指定前缀和后缀 的一段代码中间的字符串?

1

例如
love 1995
my

love 1998
my

love 1994
my

取出 1995 1998 1994
这样的简单代码怎么实现? 是在一个文本当中

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

3条回答 默认 最新

  • caozhy 从今以后生命中的每一秒都属于我爱的人 2016-09-01 12:16
     正则表达式 (?is)(?<=love\s)\d+(?=\r\nmy)
    
    点赞 评论 复制链接分享
  • Marksinoberg 泰 戈 尔 2016-09-01 13:43

    将该文本文件读取到一个集合中,每行作为一个集合项,然后对每一个集合项进行正则匹配,本题可以为: (love \d{4})

    再将匹配到的数据存储到一个结果集中,就可以了。

    点赞 评论 复制链接分享
  • MOONCOM 霜月枫桥 2016-09-02 07:53

    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); //你要的结果

    点赞 评论 复制链接分享

相关推荐