Ich möchte Folgendes mit nur einem Regex-Muster tun. (Ich habe keinen Zugriff auf Programmcode, ich kann nur ein Regex-Muster einfügen) Ich habe den Text als Eingabe, z.REGEX - Gruppe - JAVA
1000 lemons, 2 apples.
Für den Fall „Zitronen“ Ich will die Nummer automatisch von ihnen, für den Fall „Äpfel“ ich automatisch die Anzahl von ihnen wollen.
2
mit ONE RegexMuster
Mit dem RegexMuster wie
/\d+\s(apples)/
würde ich das Ergebnis
2 apples
Aber ich will das Ergebnis erhalten.
Wie kann ich das tun?
Bitte teilen Sie Ihren Code. Sie können eine Erfassungsgruppe um '\ d +' anstatt um 'Äpfel' herum verwenden. Vielleicht brauchen Sie nur '(\ d +) \ s * \ w +'. Oder '(\ d +) \ s * (?: Äpfel? | Zitronen?)' –
@ WiktorStribiżew Aber in diesem Fall bekomme ich das Ergebnis "1000 Zitronen" ?? !! – CyKon