简体   繁体   English

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

[英]Finding the 1st and 2nd occurrence of a regex in a string in Java

If I have a string such as如果我有一个字符串,例如

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

How do I get only the first and second occurrence of timing that is formatted to show only the minutes and seconds?如何仅获取格式化为仅显示分钟和秒的第一次和第二次出现的时间?

The end result should be 2 strings for example,例如,最终结果应该是 2 个字符串,

string1 = 10:10
string2 = 11:12

Thank you.谢谢你。

 var regEx = /timing[^\\d]+(\\d+:\\d+)/ig; var text = 'First timing is 10:10:30, second timing is 11:12:45, third is 12:14:25' var match = regEx.exec(text); while(match !== null) { console.log(match[1]); match = regEx.exec(text); }

  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));     
    }

}

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 Java多线程第二线程等待第一 - Java multithreading 2nd thread waiting for 1st Java继承:第2个实例调用第1个实例方法 - Java Inheritance : 2nd instance calls 1st instance method 在 java 中将第一个数组值乘以 1,将第二个值乘以 3 - Multiply 1st array value with 1 and 2nd value with 3 in java 关于第一个init()和第二个init() - regarding 1st init() and 2nd init() 检查第一个 if 条件,然后检查第二个 - Checking 1st if condition and then 2nd 如何在 Java 中第二次出现字符之前拆分字符串 - How to split the string before the 2nd occurrence of a character in Java Java - 从字符串中第二个最后出现的字符获取 substring - Java - Get substring from 2nd last occurrence of a character in string 如何用两个参数编写Mybatis XML Mapper(第一个是List <String> ,第二长)? - How to write Mybatis XML Mapper with two parameter (1st is List<String>, 2nd is Long)? 如何通过单击第一个Java Windows应用程序(Jframe)中的菜单项启动第二个Jframe - How to start 2nd Jframe by click menu item in 1st java windows application (Jframe) 带有CardLayout的Java Swing GUI:返回第1张时,窗口未在第二张卡中关闭 - Java Swing GUI with CardLayout: Window not closing in 2nd Card when going back to 1st
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM