Hallo,
ich verstehe einfach nicht, warum folgender regulärer Ausdruck nicht funktioniert.
Ausgabe ist: H1:
Aber eigentlich dürfte der Regex hier überhaupt nicht passen. Kann mir mal jemand auf die Sprünge helfen?
ich verstehe einfach nicht, warum folgender regulärer Ausdruck nicht funktioniert.
Code:
public class Regex {
// Zeilenanfang, beliebige Leerzeichen, ein Gleichzeichen, beliebige Whitespaces,
// beliebige Zeichen außer Gleichzeichen, beliebige Zeichen.
private static final Pattern H1 = Pattern.compile("^ *=\\s*([^=]*).*");
public static void main(String[] args)
{
String line = " ====== Heading of level 6 ======";
Matcher matcher = H1.matcher(line);
if(matcher.matches())
System.out.println("H1:" + matcher.group(1));
}
}
Aber eigentlich dürfte der Regex hier überhaupt nicht passen. Kann mir mal jemand auf die Sprünge helfen?