« Paramétrage Kono/Extension/MassEditRegex » : différence entre les versions

Aller à la navigation Aller à la recherche
 
Ligne 22 : Ligne 22 :
! Correspondance                                                !! Remplacer                                              !! Effet
! Correspondance                                                !! Remplacer                                              !! Effet
|-
|-
| <code>/$/</code>                                              || <code>abc</code>                                      || Insérer du texte à la fin de la page — pratique pour ajouter les pages à des catégories
| <source inline>/$/</source>                                              || <code>abc</code>                                      || Insérer du texte à la fin de la page — pratique pour ajouter les pages à des catégories
|-
|-
| <code>/$/</code>                                              || <code><nowiki>\n[[Categorie:Nouvelle]]</nowiki></code> || Insérer du texte à la fin de la page — pratique pour ajouter les pages à des catégories
| <source inline>/$/</source>                                              || <code><nowiki>\n[[Categorie:Nouvelle]]</nowiki></code> || Insérer du texte à la fin de la page — pratique pour ajouter les pages à des catégories
|-
|-
| <code><nowiki>/{{AncienModèle}}/</nowiki></code>              ||                      || Retirer du texte de toutes les pages de la liste
| <source inline>/{{AncienModèle}}/</source>              ||                      || Retirer du texte de toutes les pages de la liste
|-
|-
| <code><nowiki>/\[\[Category:[^]]+\]\]/</nowiki></code>        ||                      || Supprimer toutes les catégories d’une page (notez que les crochets dans le wikicode sont échappés.) Les valeurs de remplacement ne doivent pas être échappées.
| <source inline>/\[\[Category:[^]]+\]\]/</source>        ||                      || Supprimer toutes les catégories d’une page (notez que les crochets dans le wikicode sont échappés.) Les valeurs de remplacement ne doivent pas être échappées.
|-
|-
| <code><nowiki>/(\[\[[^]]*\|[^]]*)AAA(.*\]\])/</nowiki></code> || <code>$1BBB$2</code> || Remplacer AAA par BBB dans le texte du lien mais pas dans sa destination : « <code><nowiki>[[AAA|AAA]]</nowiki></code> » devient « <code><nowiki>[[AAA|BBB]]</nowiki></code> ».
| <source inline>/(\[\[[^]]*\|[^]]*)AAA(.*\]\])/</source> || <code>$1BBB$2</code> || Remplacer AAA par BBB dans le texte du lien mais pas dans sa destination : « <code><nowiki>[[AAA|AAA]]</nowiki></code> » devient « <code><nowiki>[[AAA|BBB]]</nowiki></code> ».
|}
|}



Dernière version du 29 janvier 2024 à 22:40

MassEditRegex permet d'effectuer des modifications en masse en utilisant les expressions régulières.

Généralité

L'extension sur MediaWiki :

Pour accéder à la fonction de MassEditRegex :

Paramétrage

Ajouter les paramètres suivants au fichier de configuration du wiki LocalSettings.php, pour ajouter cette fonctionnalité :

wfLoadExtension( 'MassEditRegex' );
$wgGroupPermissions['sysop']['masseditregex'] = true;

Utilisation

Correspondance Remplacer Effet
/$/ abc Insérer du texte à la fin de la page — pratique pour ajouter les pages à des catégories
/$/ \n[[Categorie:Nouvelle]] Insérer du texte à la fin de la page — pratique pour ajouter les pages à des catégories
/{{AncienModèle}}/ Retirer du texte de toutes les pages de la liste
/\[\[Category:[^]]+\]\]/ Supprimer toutes les catégories d’une page (notez que les crochets dans le wikicode sont échappés.) Les valeurs de remplacement ne doivent pas être échappées.
/(\[\[[^]]*\|[^]]*)AAA(.*\]\])/ $1BBB$2 Remplacer AAA par BBB dans le texte du lien mais pas dans sa destination : « [[AAA|AAA]] » devient « [[AAA|BBB]] ».

Voir aussi