Bonjour
Dans le contenu d'un document, j'essaie de catcher des mots inscrits entre guillemets. (exemple : paragraphe 1 « Greffons osseux pour un volume inférieur ou égal à 15 cm³ (15 cm³) »)
Au départ, j'ai utilisé le pattern suivant :
Le problème c'est que si dans un même paragraphe, j'ai plusieurs séries entre guillemets, le .+ fait que le pattern va prendre tout le texte qui se trouve entre les premiers et les derniers guillemets...
Code : Sélectionner tout - Visualiser dans une fenêtre à part «.+»
J'ai donc changé de pattern pour celui-ci:
Là encore, il y a un problème sur l'exemple cité plus haut. J'ai essayé avec QuickRex sous Eclipse et le pattern tourne en boucle sans trouver de résultat.
Code : Sélectionner tout - Visualiser dans une fenêtre à part «\s+(\p{L}+\p{P}*\s*)+\s+»
J'ai essayé un troisième pattern :
Celui-ci ne catche pas les accents!
Code : Sélectionner tout - Visualiser dans une fenêtre à part «\s\p{Print}+\s»
Je n'ai plus trop d'idées : ( Je voudrais un pattern qui puisse catcher n'importe quoi se trouvant entre deux guillemets, mais sans utiliser le .+ pour éviter le premier problème cité
Auriez-vous une idée?
Merci![]()
Partager