Path: csiph.com!1.us.feeder.erje.net!feeder.erje.net!1.eu.feeder.erje.net!news.unit0.net!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: "Peter Heitzer" Newsgroups: de.comp.lang.python Subject: Re: [Python-de] string split Date: 22 Feb 2017 17:13:12 GMT Lines: 19 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net hSVBD8zlxm3dC7W4qbBRNwmfyBwW010hamcumyr+sJrSVhDcLpgd2OR4sU X-Orig-Path: not-for-mail Cancel-Lock: sha1:G/xBonvcNrTIdTWqaIap5AOjVbg= User-Agent: tin/2.2.1-20140504 ("Tober an Righ") (UNIX) (Linux/3.16.0-4-amd64 (x86_64)) Xref: csiph.com de.comp.lang.python:4674 Frank Grellert wrote: >Ich habe ein kniffliges Problem zu lösen: >Ein längerer Text soll in einzelne Sätze aufgespalten werden. Leider >enden nicht alle Sätze am Zeilenende und darüber hinaus enden auch >nicht alle mit einem Punkt. Der Text lautet: >text = """Dies ist ein Auszug aus einem langen Text: Welche Zeichen >befinden sich am Satzende? > Manchmal ist es ein Ausrufezeichen! Häufig ist es ein Punkt. > """ >Hat jemand eine Idee? Zeilenweises Einlesen und dann mit re.sub(r'([?.!])',r'\1\n',zeile) aufspalten. -- Dipl.-Inform(FH) Peter Heitzer, peter.heitzer@rz.uni-regensburg.de