Explications :
-> .+\n? = A = au moins un caractère quelconque suivi de zéro ou 1 retour chariot ;
-> (A)+ = B = au moins une fois A ;
-> /^chaîneDébut(B)chaîneFin$/ = une chaîne de caractères commençant par chaîneDébut, finissant par chaîneFin avec B au milieu.
Exemple avec "chaîneDébutCeci\nest\nla\nchaîne\nquelconquechaîneFin" :
-> A1 = "Ceci\n"
-> A2 = "est\n"
-> A3 = "la\n"
-> A4 = "quelconque"
-> B = A1+A2+A3+A4 = "Ceci\nest\nla\nchaîne\nquelconque"
# .
Posté par Didier . En réponse au message Regexp et retour à la ligne. Évalué à 4.
Explications :
-> .+\n? = A = au moins un caractère quelconque suivi de zéro ou 1 retour chariot ;
-> (A)+ = B = au moins une fois A ;
-> /^chaîneDébut(B)chaîneFin$/ = une chaîne de caractères commençant par chaîneDébut, finissant par chaîneFin avec B au milieu.
Exemple avec "chaîneDébutCeci\nest\nla\nchaîne\nquelconquechaîneFin" :
-> A1 = "Ceci\n"
-> A2 = "est\n"
-> A3 = "la\n"
-> A4 = "quelconque"
-> B = A1+A2+A3+A4 = "Ceci\nest\nla\nchaîne\nquelconque"