1. Weiterleitung zu NetzLiving.de
  2. Forum
    1. Unerledigte Themen
  3. zum neuen Forum
  • Anmelden
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

Regulärer Ausdruck

  • KeinWunder
  • 23. September 2005 um 09:15
  • Unerledigt
Hallo zusammen,

das Informatik-Forum geht in den Archivmodus, genaue Informationen kann man der entsprechenden Ankündigung entnehmen. Als Dankeschön für die Treue bekommt man von uns einen Gutscheincode (informatikforum30) womit man bei netzliving.de 30% auf das erste Jahr sparen kann. (Genaue Infos sind ebenfalls in der Ankündigung)

Vielen Dank für die Treue und das Verständnis!
  • KeinWunder
    Punkte
    490
    Beiträge
    90
    • 23. September 2005 um 09:15
    • #1

    hy!
    ein regulärer ausdruck nimmt ja immer die größte Ausdehnung an. Kann ich das irgendwie umschalten?

    Code
    Pattern pattern = Pattern.compile("OBJECT.*ENDOBJECT");
    	Matcher matcher = pattern.matcher("OBJECTbbaaccaENDOBJECTOBJECTENDOBJECT");
    	while (matcher.find()) {
    	 System.out.println(matcher.group());
    	}



    Die Ausgabe ist:
    OBJECTbbaaccaENDOBJECTOBJECTENDOBJECT

    Ich hätte aber gerne:
    OBJECTbbaaccaENDOBJECT
    OBJECTENDOBJECT

  • a9bejo
    Punkte
    4.697
    Beiträge
    913
    • 25. September 2005 um 18:07
    • #2
    Code
    Pattern pattern = Pattern.compile("OBJECT.*?ENDOBJECT");

    das fragezeichen nach einem multiplicator (+,*,...) steht hier fuer 'nicht gierig sein', also genau was du suchst.

  • KeinWunder
    Punkte
    490
    Beiträge
    90
    • 25. September 2005 um 18:52
    • #3

    danke!
    ja so gehts!

  • Maximilian Rupp 27. Dezember 2024 um 12:06

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

  1. Datenschutzerklärung
  2. Impressum