URL: https://linuxfr.org/forums/programmation-python/posts/aide-sur-les-re Title: aide sur les RE Authors: carlo Date: 2007年09月12日T09:06:41+02:00 Tags: Score: 0 Bonjour, je suis en train de travailler sur une macro pour le Wiki MoinMoin écrit en Python. Ma macro permet de récupérer une liste de titres de pages en regardant le contenu de la page. Pour l'instant, elle se base sur le modèle = texte = or celui-ci permet de spécifier un titre H1 et n'est pas réellement spécifique à un titre de page[1] et j'aimerais qu'il puisse également reconnaitre les titres sous formes de texte gras '''texte''' Actuellement, dans ma macro, c'est la boucle header1_re = re.compile(r'^\s*=\s(.*)\s=$', re.MULTILINE) for match in header1_re.finditer(daycontent): £spaces£ £/spaces£if match: £spaces£ £/spaces£title = match.group(1) £spaces£ £/spaces£result.append("<a href=\"%s/%s\">%s (%s)" % (request.getBaseURL(),link,title,datestr)) J'ai donc essayé de modifier re.compile(r'^\s*=\s(.*)\s=$', re.MULTILINE) par re.compile(r"^\s*['''|=]\s(.*)\s['''|=]$", re.MULTILINE) Et plusieurs autres solutions, mais je me rend fou avec kodos parce que je n'arrive pas du tout à trouver la RE qui marche avec le texte que je veux matcher... quelqu'un peut-il me donner un coup de main ? ps : j'ai testé avec bbb au lieu de ''' au cas ou ce sont des caractères spéciaux qu'il faudrait que je protège d'une manière ou d'une autre (je n'ai pas trouvé d'infos sur ça) [1] ce n'est pas pratique si on utilise la macro TableOfContents() pour générer une table des matières d'avoir un titre H1 qui englobe tous les autres

AltStyle によって変換されたページ (->オリジナル) /