Petite question de regex VBA
Bonjour
J'ai un texte de la forme
Code:
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:
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:
Matches(0).SubMatches(0)
et pas en
Code:
Matches(0).SubMatches(1)
J'ai bien essayé
Code:
reg.pattern = "^[^/]*abc[.|\n]*begin([.|\n]*)end"
mais ça ne marche pas, quelqu'un saurait-il m'expliquer pourquoi ?
Merci d'avance