Bonjour

J'ai un texte de la forme
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
[rien qui commence par "abc"]
abc
begin
[rien qui contient "end"]
end
Je cherche à isoler [rien qui contient "end"]

Mon pattern est le suivant

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
reg.Multiline = True
reg.IgnoreCase = True
reg.Global = True
 
reg.pattern = "^[^/]*abc(.|\n)*begin((.|\n)*)end"
Ma question est la suivante : comment faire pour que ce que je cherche sorte en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Matches(0).SubMatches(0)
et pas en
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Matches(0).SubMatches(1)
J'ai bien essayé
Code : Sélectionner tout - Visualiser dans une fenêtre à part
reg.pattern = "^[^/]*abc[.|\n]*begin([.|\n]*)end"
mais ça ne marche pas, quelqu'un saurait-il m'expliquer pourquoi ?

Merci d'avance