Normal
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]
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]