A quoi sert l'extension Regex de MediaWiki
Fermé
geekat
Messages postés
228
Date d'inscription
vendredi 31 juillet 2015
Statut
Membre
Dernière intervention
24 février 2017
-
10 août 2016 à 21:18
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 - 18 août 2016 à 16:42
mamiemando Messages postés 33372 Date d'inscription jeudi 12 mai 2005 Statut Modérateur Dernière intervention 22 novembre 2024 - 18 août 2016 à 16:42
A voir également:
- A quoi sert l'extension Regex de MediaWiki
- Extension dat - Guide
- Extension .bin - Guide
- Changer extension fichier - Guide
- Extension 7z - Guide
- Extension odt - Guide
1 réponse
mamiemando
Messages postés
33372
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
22 novembre 2024
7 802
Modifié par mamiemando le 18/08/2016 à 16:43
Modifié par mamiemando le 18/08/2016 à 16:43
Bonjour,
Disons que les regex du C++ sont une chose et les regex de mediawiki une autre. L'une s'utilise dans un programme C++, l'autre dans une page mediawiki en vue de traiter une variable.
En C++ l'objet
En mediawiki, les regex notamment de traiter une chaîne dans une page mediawiki (par exemple pour mettre tous les mots qui finissent par "toto" en majuscules). La page que tu indiques ne précise que la syntaxe mais les fonctions semblent inspirées de awk, donc tu peux regarder
https://www.shellunix.com/awk.html#char
- match teste si une chaîne vérifie un pattern
- split décompose une chaîne en tableau de chaînes conformément à un séparateur
- rreplace substitue un motif par une chaîne de remplacement
Ensuite, en terme de syntaxe, tu peux t'inspirer de ceci :
https://www.mediawiki.org/wiki/Extension:Regex_Fun
J'imagine que les regex dans mediawiki servent par exemple à générer une page de wiki à partir d'un fichier ou d'une variable contenant du texte brut dont il faut extraire et/ou restructurer le contenu.
La vraie question ensuite, c'est que veux-tu faire avec tes expressions régulières ?
Bonne chance
Disons que les regex du C++ sont une chose et les regex de mediawiki une autre. L'une s'utilise dans un programme C++, l'autre dans une page mediawiki en vue de traiter une variable.
En C++ l'objet
regexpermet de détecter si une chaîne de caractère vérifie un motif (pattern) donné, et éventuellement d'extraire certaines sous-chaînes à partir de ce pattern.
En mediawiki, les regex notamment de traiter une chaîne dans une page mediawiki (par exemple pour mettre tous les mots qui finissent par "toto" en majuscules). La page que tu indiques ne précise que la syntaxe mais les fonctions semblent inspirées de awk, donc tu peux regarder
man awkpour te faire une idée
https://www.shellunix.com/awk.html#char
- match teste si une chaîne vérifie un pattern
- split décompose une chaîne en tableau de chaînes conformément à un séparateur
- rreplace substitue un motif par une chaîne de remplacement
Ensuite, en terme de syntaxe, tu peux t'inspirer de ceci :
https://www.mediawiki.org/wiki/Extension:Regex_Fun
J'imagine que les regex dans mediawiki servent par exemple à générer une page de wiki à partir d'un fichier ou d'une variable contenant du texte brut dont il faut extraire et/ou restructurer le contenu.
La vraie question ensuite, c'est que veux-tu faire avec tes expressions régulières ?
Bonne chance