[Java] Regulärer Ausdruck

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von fragl0r, 1. März 2013 .

  1. 1. März 2013
    Regulärer Ausdruck

    Moin moin,

    ich brauche einen regulären Ausdruck, der auf "damage", "minor damage" und "heavy damage" passt, aber nicht auf "no damages".

    Ich habe:

    Code:
    String regex = "((minor|heavy)\\s)?(damage)$";
    Kann mir das jemand so bestätigen?

    greetz fragl0r
     
  2. 1. März 2013
    AW: Regulärer Ausdruck

    Code:
    ((minor|heavy)( )(damage))
    Was ist daran auszusetzen? Hat für mich funktioniert.

    Regex Tester
     
  3. 1. März 2013
    AW: Regulärer Ausdruck

    Ja, ich finds auch super... nur weiss ich ausm Studium das ich so manches Mal todes sicher war und es dann doch falsch gemacht habe. Deshalb die Nachfrage...
     
  4. 1. März 2013
    Zuletzt bearbeitet: 1. März 2013
    AW: Regulärer Ausdruck

    Wenn du die Funde nicht weiter verarbeiten willst macht (?: ) mehr Sinn:
    Code:
    ^(?:(?:minor|heavy)[ ])?damage$
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.