/\ATo\:\s+(.*)/
Aussi, comment faites-vous, quelle est l'approche ?
/\ATo\:\s+(.*)/
Aussi, comment faites-vous, quelle est l'approche ?
L'initiale et la finale /
Les caractères délimitent l'expression régulière.
A \
à l'intérieur de l'expression signifie qu'il faut traiter le caractère suivant de manière spéciale ou le traiter comme un littéral s'il a normalement une signification spéciale.
El \A
signifie que la correspondance se fait uniquement au début d'une chaîne de caractères.
To
correspond au littéral "To".
\:
signifie qu'il s'agit d'un littéral ':'. Un deux-points est normalement un littéral et n'a pas de signification particulière.
\s
signifie correspondre à un caractère d'espacement.
+
signifie correspondre à autant de fois que possible mais au moins à une de ce qui suit, donc \s+
signifie faire correspondre un ou plusieurs caractères d'espacement.
El (
y )
définissent un groupe de caractères qui seront capturés et renvoyés par l'évaluateur d'expression.
Et enfin le .
correspond à n'importe quel caractère et le *
signifie correspondre au plus grand nombre possible, mais peut être égal à zéro. Par conséquent, le (.*)
capturera tous les caractères jusqu'à la fin de la chaîne d'entrée.
Ainsi, le motif correspondra à une chaîne commençant par "À :" et capturera tous les caractères qui suivent le premier caractère non espace.
La seule façon de vraiment comprendre ces choses est de les parcourir un par un et de vérifier la signification de chaque élément.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.