Auf Thema antworten

Also bei mir ergibt das true.

Hab einfach nur exakt deine zwei Strings kopiert:

[code=java]

public class RegxTest {

  public static void main(String[] args) {

    String s = "create engine electrical 103 118 3 true true 103-118";

    if (s.matches("create\\s+engine\\s+((electrical)|(steam)|(diesel))"

        + "\\s+\\w+\\s+\\w+\\s+\\d+\\s+((true)|(false))\\s+((true)|(false))"

        + "\\s+\\w+-\\w+") ){

        System.out.println("TRUE!");

    }

  }

}

[/code]



Oben