Je sais que pour l'analyse je devrais idéalement supprimer tous les espaces et les sauts de ligne mais je faisais juste cela comme une solution rapide pour quelque chose que j'essayais et je n'arrive pas à comprendre pourquoi ça ne marche pas. dans mon document avec les emballages comme "#### 1" et j'essaie d'analyser en fonction de cela, mais il ne fonctionne pas, peu importe ce que j'essaie, je pense que j'utilise multiline correctement .. tous les conseils sont appréciésregex Python, motif correspondant sur plusieurs lignes .. pourquoi cela ne fonctionne pas?
Cela renvoie aucun résultat du tout:
string='
####1
ttteest
####1
ttttteeeestt
####2
ttest
####2'
import re
pattern = '.*?####(.*?)####'
returnmatch = re.compile(pattern, re.MULTILINE).findall(string)
return returnmatch
Il ne fonctionnera pas parce que la période que vous n'êtes pas en utilisant des symboles de chaîne multi-lignes ' '' '' 'ou """ ' –
ok, j'ai raté ce concept complètement alors, je vais creuser à travers la documentation re pour trouver où il mentionne cela .. merci – Rick
Votre affectation à 'string' est une erreur de syntaxe. Voulez-vous dire d'utiliser' '' ''? – msw