Extrahierung Ich möchte alle 2-Buchstaben-Strings aus einem Text mit einem regulären Ausdruck extrahieren, zum Beispiel:alle Strings der Länge 2 mit re.findall
just a test
würde mich ju, us, st, te, es, st
ich versucht mit: re.findall(r'\w{2}',text)
aber es teilt nur die Wörter in 2-Buchstaben-Strings und gibt mir ju, st, te, st
Vielen Dank im Voraus für Ihre Hilfe.
Verwenden Sie ['re.findall (r '(? = (\ W {2}))', Text)'] (http://ideone.com/XucVPm). –
ohne Regex: 'print ([" ". Join (x) für w in" nur ein Test ".split() wenn len (w)> 1 für x in zip (w, w [1:])])' –
@sin: Er markiert als Duplikat und kommentiert (nicht beantwortet), um dem OP in seiner spezifischen Frage zu helfen. Ich wünschte nur, ich könnte meine Nicht-Regex-Lösung veröffentlichen. –