Heim >Java >javaLernprogramm >Wie können reguläre Java-Ausdrücke numerische Werte aus Zeichenfolgen extrahieren?
Verwendung regulärer Ausdrücke zum Extrahieren von Werten in Java
Ich versuche, numerische Werte aus Zeichenfolgen im Format „[etwas Text] [etwas Zahl“ zu extrahieren ] [etwas mehr Text]“, dieser Artikel nutzt die regulären Ausdrucksklassen von Java, um die Aufgabe zu erfüllen.
Der gewünschte reguläre Ausdruck kann variieren, aber die Java Anrufe bleiben konsistent. Um eine reguläre Ausdruckszeichenfolge für Quelldaten zu verwenden, führen Sie die folgenden Schritte aus:
Hier ist ein Beispiel, das den ersten numerischen Wert mithilfe des regulären Ausdrucks „^D (d )“ extrahiert. *":
private static final Pattern p = Pattern.compile("^\D+(\d+).*"); public static void main(String[] args) { Matcher m = p.matcher("Testing123Testing"); if (m.find()) { System.out.println("Extracted number: " + m.group(1)); } }
Dieser Code gibt „123" als extrahierte Zahl aus.
Das obige ist der detaillierte Inhalt vonWie können reguläre Java-Ausdrücke numerische Werte aus Zeichenfolgen extrahieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!