如果尝试一种模式但我需要它用于多模式并且我尝试过但它不起作用,如何检查多模式正则表达式的字符串而不是单一模式。当我运行这些代码时,我可以获得字符串中的其中一个(时间或价格),但是当我组合它们时不会显示任何输出。
感谢您的帮助....
这是我的代码:
String line = "This order was places for QT 30.00$ ! OK? and time is 2:45";
String pattern = "\\d+[.,]\\d+.[$]"+"\\d:\\d\\d";
// Create a Pattern object
Pattern r = Pattern.compile(pattern);
// Now create matcher object.
Matcher m = r.matcher(line);
if (m.find( )) {
System.out.println("Found value: " + m.group(0) );
} else {
System.out.println("NO MATCH");
}