Salut,
il faut que tu autorises les minuscules où est la partie script car dans le cas d'un retour à la ligne il n'y a pas de majuscules : [A-Z].+ => [a-zA-Z].+ ce qui donne, en remplaçant [a-z] et [a-Z] par \w:
(^[\w].+?|\s+)\s+([\w].+)
Bonjour,
Je travaille sur le script du jeu vidéo GTA IV et n'arrive pas à me sortir d'affaire avec les regex.
Voici un extrait du script sur lequel je travaille :
**Ce que je veux
Récupérer dans un premier groupe le nom du locuteur et dans un second l'ensemble de ses paroles.
**Ce que j'obtiens
La regex que j'utilise : (^[A-Z].+?)\s.+?([A-Z].+)
Fonctionne parfaitement lorsque le dialogue est sur une ligne unique mais ne me permet pas de récupérer les dialogues sur plusieurs lignes (par exemple, la dernière intervention de Nico dans l'extrait que je vous ai joins). J'avoue que je sèche complètement pour récupérer cela ... quelqu'un aurait une piste de réfléxion que je pourrai approfondir ?
Merci d'avance !
Salut,
il faut que tu autorises les minuscules où est la partie script car dans le cas d'un retour à la ligne il n'y a pas de majuscules : [A-Z].+ => [a-zA-Z].+ ce qui donne, en remplaçant [a-z] et [a-Z] par \w:
(^[\w].+?|\s+)\s+([\w].+)