在Java中查找字符串中正则表达式的第1次和第2次出现

时间:2018-02-08 16:56:00

标签: java regex string

如果我有一个字符串,如

First timing is 10:10:30, second timing is 11:12:45, third is 12:14:25

如何只获得格式化为仅显示分钟和秒数的第一次和第二次定时?

最终结果应为2个字符串,例如

string1 = 10:10
string2 = 11:12

谢谢。

2 个答案:

答案 0 :(得分:0)

var myDoc = {
        Public: {
            Name: "Jonh Doe"
        }
    } as MyDoc; //keep type to still get typescript compiler validations

答案 1 :(得分:0)

  public static void main(String[] args) {
    String myString = "First timing is 10:40:30, second timing is 11:12:45, 
    third is 12:14:25";
    myString = myString.replaceAll("[a-zA-z]","");
    String[] numbers = myString.trim().split("\\s*,\\s*");
    for(int i=0;i<numbers.length;i++){
             System.out.println("string"+(i+1)+" = "+numbers[i].substring(0,numbers[i].length()-3));     
    }

}

输出
string1 = 10:40 string2 = 11:12 string3 = 12:14