Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| tc_info:2023-td-texte-corr [2023/11/30 14:58] – [Exercice 4 : Expressions régulières] edauce | tc_info:2023-td-texte-corr [2023/12/01 09:49] (Version actuelle) – [Exercice 4 : Expressions régulières] edauce | ||
|---|---|---|---|
| Ligne 15: | Ligne 15: | ||
| i <-- 0 | i <-- 0 | ||
| tant que i < n - m: | tant que i < n - m: | ||
| - | j < | + | j < |
| tant que j < m et d[i+j] = t[j] : | tant que j < m et d[i+j] = t[j] : | ||
| j += 1 | j += 1 | ||
| Ligne 33: | Ligne 33: | ||
| i <-- 0 | i <-- 0 | ||
| tant que i < n - m: | tant que i < n - m: | ||
| - | j < | + | j < |
| tant que j < m et d[i+j] = t[j] : | tant que j < m et d[i+j] = t[j] : | ||
| j += 1 | j += 1 | ||
| Ligne 39: | Ligne 39: | ||
| | | ||
| i <-- i + 1 | i <-- i + 1 | ||
| + | retourner l | ||
| </ | </ | ||
| + | |||
| Cette approche a un inconvénient : après une comparaison infructueuse, | Cette approche a un inconvénient : après une comparaison infructueuse, | ||
| Ligne 83: | Ligne 85: | ||
| si c appartient à t: | si c appartient à t: | ||
| k <-- dernière_occurrence(c, | k <-- dernière_occurrence(c, | ||
| - | si k == m: | + | si k == m-1: |
| | | ||
| | | ||
| Ligne 184: | Ligne 186: | ||
| ** 4. Donnez une expression régulière pour reconnaître les URL commençant par {{https:// | ** 4. Donnez une expression régulière pour reconnaître les URL commençant par {{https:// | ||
| - | <note tip> | + | |
| - | Correction : '' | + | Correction : |
| - | </note> | + | < |
| + | https:// | ||
| + | </code> | ||
| ** 5. Écrivez une expression régulière pour reconnaître la date et l' | ** 5. Écrivez une expression régulière pour reconnaître la date et l' | ||
| - | <note tip> | + | Correction : |
| - | Correction : '' | + | <code> |
| - | </note> | + | \d\d\d\d-(0[1-9]|1[12])-(0[1-9]|[12][0-9]|3[0-1]) \((0[0-9]|1[0-9]|2[0-3]): |
| + | </code> | ||
| ==== Exercice 5 ==== | ==== Exercice 5 ==== | ||