Мне нужно определить несколько шаблонов для компиляции с помощью String, и после запуска он должен дать мне любую вещь в строке, которая имеет тот же формат в моем шаблоне. вот коды:Как скомпилировать различные шаблоны со строкой?
String line = "This order was places for QT 30.00$ !OK ? ";
Pattern[] patterns = new Pattern[]{
Pattern.compile("\\d+[.,]\\d+.[$] ", Pattern.CASE_INSENSITIVE),
Pattern.compile("\\d:\\d\\d",Pattern.CASE_INSENSITIVE | Pattern.MULTILINE)
}; // Create a Pattern object
// Now create matcher object.
for (Pattern scriptPattern : patterns){
Matcher m = scriptPattern.matcher(line);
System.out.println(m.group());
} }
Где несколько шаблонов? – Thilo
Несколько шаблонов, как вам нужно, чтобы ваша строка соответствовала нескольким строкам регулярных выражений? – ayushman999