Ich bin auf der Suche nach dem Muster, das mir hilft, eine Zeichenfolge zu schneiden. Der String ist so etwas wie diese:Spezifisches Python-Muster für die Zeichenfolge, die beim Slicen helfen kann
text = '1. first slice 2. second slice 3. slice number 3 4. the next one
5 that will not work but belong to no four 5. and this should be 5 and
so one...'
ich diese erhalten mag:
- erste Scheibe
- Sekunden Scheibe
- Slice-Nummer 3
- die nächsten 5, die nicht funktionieren aber gehören zu keiner vier
- und das sollte 5 und so weiter sein ...
Ich hoffe, Sie haben die Idee.
Was bis ich jetzt untersucht haben, ist, dass ich diese verwenden:
import re
parts = re.findall("\d\\. \D+", text)
Das funktioniert gut, bis es einzelne Zahl begegnen. Ich weiß, dass \ D Ausdruck nicht Ziffer ist, und ich versuchte, zu verwenden:
parts = re.findall("\d\\. .+,text)
oder
parts = re.findall("(\d\\.).*,text)
und viele andere, aber ich kann nicht die richtigen finden.
Ich werde für Ihre Hilfe dankbar sein.
Vielleicht helfen könnte? http://stackoverflow.com/questions/2260280/what-is-the-regex-for-a-number-followed-by-a-period –
@MikkelBueTellus - Ich denke nicht, dass das sehr hilft, wie das schon ist hier benutzt werden. – TigerhawkT3
Es wäre so schön, wenn 'r' \ d \. . *? «» Hat funktioniert. Alles andere sieht nur aus wie ein Workaround. – TigerhawkT3