Ich möchte Zeilen einer Tabelle übereinstimmen. Es gibt keine Symbole, die anzeigen, wo eine Zelle beginnt oder endet, sondern Leerzeichen. Zeichenketten mit < 3 Leerzeichen dazwischen sollten als Zellen gesehen werden.Regex entspricht einer Whitespace-Tabelle
Ein Beispiel Reihe:
" here is a $$ cell here another cells I dont care about........."
Das in dem mein naiver und ungültiger Versuch Ich möchte nur zwei Zellen:
\\s{5,}([^\\s{2,}]+)\\s{5,}([^\\s{2,}]+)\\s{5,}.*
Mögliches Duplikat [Leer Matching Regex - Java] (http://stackoverflow.com/questions/4731055/whitespace-matching-regex-java) –
Was ist mit dem führenden/Leerzeichen am Ende? Erwarten Sie leere Zellen? Siehe [diese Demo, BTW] (https://ideone.com/Y6HYFl). –
Nein, ich erwarte keine leeren Zellen. Ich suche im Wesentlichen nach den ersten n Gruppen von Charakteren. – TomTom