λ-wiki
::
smultron
+
| 1 |
help
|
pages
|
skin
|
login
|
code
www!k! v.20120610
! CE SITE NECESSITE JAVASCRIPT !
λ-wiki :: éditeur
{h1 smultron} {p Le parser de lambdawiki boucle sur la chaine contenant le code d'une page en appliquant la {b regexp} :} {pre {@ text-align:center;}°°\{(?:([\w\d]*))(?: |Y)?(?:([^|{}]*?)\|)?([^{}]*?)?\°°} {p Il est possible d'analyser le travail dans un traitement de texte connaissant la recherche sur des regex, par exemple SMULTRON sur Mac. Le code de la page est copié-collé dans SMULTRON et analysé par le biais d'une recherche/remplacement utilisant la même {b regexp}. Analyse de différentes pages.} {h6 1) Analyse du scan de la page [[start]]} {p L'éditeur de la page indique qu'elle contient 58 paires d'accolades. Dans SMULTRON on obtient les résultat suivants : } {ol Une première recherche relève 33 occurrences ; on les remplace par la chaine "found". } {ol Une deuxième recherche relève 21 occurrences ; on les remplace par la chaine "found". } {ol Une troisième recherche relève 3 occurrences ; on les remplace par la chaine "found". } {ol Une quatrième recherche relève 1 occurrence ; on la remplace par la chaine "found". } {p Il n'y a plus rien à chercher/remplacer. On trouve un total de 33+21+3+1 = 58 occurrences obtenues sur une profondeur de 4.} {h6 2) Analyse d'autres pages} {p D'autres pages sont analysées suivant la même procédure. Le tableau ci-dessous en donne une vue plus synthétique :} {table {@ text-align:center;} {tr {@ font-weight:bold;}{td page} {td °°{}°°} {td 1} {td 2} {td 3} {td 4} {td 5} {td total} } {tr {td [[start]]} {td 58} {td 33} {td 21} {td 3} {td 1} {td } {td 58} } {tr {td [[ile]]} {td 153} {td 78} {td 71} {td 3} {td 1} {td } {td 153} } {tr {td [[lambda]]} {td 52} {td 43} {td 14} {td 4} {td 3} {td 1} {td 65} } {tr {td -} {td -} {td -} {td -} {td -} {td -} {td -} {td -} } } {h6 note} {p Pourquoi la différence pour la page lambda ? Analyse à poursuivre ...}