Open main menu

User:Simon Villeneuve/regex

Voici une liste d'expressions rationnelles (regex) classée en fonction des thèmes. Ces expressions sont loin d'être parfaites (j'apprends sur le tas) et sont à utiliser avec précaution. N'hésitez pas à améliorer les expressions ou à en ajouter.

BibliographieEdit

  • NOM, PRÉNOM, url, titre, périodique, date   format wiki (à faire dans l'ordre)
    • ANNÉE[a-z] avec url   [1]
    • ANNÉE[a-z] sans url   [2]
    • ANNÉE avec url   [3]
    • ANNÉE sans url   [4]
  • Dans l'ordre :
    • Nom, Prénom (ANNÉE) "TITRE" ''PÉRIODIQUE'', '''VOLUME'''/VOLUME (NUMÉRO), PAGE-PAGE   [5]
    • Nom, Prénoms, et al. (ANNÉE) "TITRE" ''PÉRIODIQUE'', VOLUME/VOLUME</nowiki> (NUMÉRO), PAGE-PAGE   [6]

DateEdit

  • aaaa-mm-jj   {{dts|jj|mm|aaaa}}
  • aaaa AD   {{dts||aaaa}}
  • jj mois année - jj mois année   {{date triable|jj|mois|année}} | {{date triable|jj|mois|année}}
  • Mois jour, année   {{date triable|jj|mois|année}}

ListeEdit

  • Mettre en forme une liste tirée de Quick intersection :
    • Retrait des catégories   [11]
    • Mise en forme des articles   [12]
    • Retrait des listes   [13]
  • Mettre en forme une liste tirée des contributions :
    • Wikiliens sur les articles   [14]
  • Lister les pages d'homonymie   [15]
  • Liste PetScan Divergences
\| \[\[Q[0-9]*?\|
| [[

\| \[\[(.*?)\]\].*?\n\|-\n
$1\nDiscussion:$1\n

ModèleEdit

  • Modifier {{Ascension droite}}   [16]
  • {{Unité}}
    • à des chiffres à virgule   [17]
    • à des chiffres à point   [18]
  • Ajouter {{Venus coords and quad cat}}   [19]
  • Géolocalisation :
    • Ajouter {{Coord}} sur des données brutes :   [20]
  • Mise en forme pour {{Archives}}
    • années différentes   [21]
    • même années   [22]
  • Insertion infobox :
    • sans image dans l'article   [23]
    • avec image déjà dans l'article   [24]
    • cas particulier combinaison FoxReplace + AWB   [25]
  • Retrait infobox :
    • avec image, alt et légende   [26]
    • avec image et légende   [27]
    • sans rien   [28]
  • {{Lien web}}
    • <ref>[url titre]</ref>   <ref>{{lien web|langue=en|url=|titre=}} [29]
  • Remplacement de paramètre d'infobox
  • Capter sur plusieurs lignes
  • Tombe
    • \[\[(File|Fichier|Image)\:(Père-Lachaise.*?|Highgate Cemetery.*?|.*?[Tt]ombe.*?)\|(thumb|vignette)\|(.*?)\]\]\n
    • |tombe=$2\n|légende tombe=$4\n}}

TableauEdit

  • Permuter deux colonnes   [31]

TraductionEdit

  • Mise de {{Lien}} en italique   [32]
  • Franciser la traduction dans {{Lien}}
    • « District »   [33]
    • Nouveau-Mexique   [34]
  • Franciser une expression de liste, ici « Dam »   [35]
  • Franciser une expression en fin de ligne, ici « district »   [36]

WikilienEdit

  • Remplacer [[MOT (MOT2)]] par [[MOT (MOT2)|MOT]]   [37]
  • Placer un wikilien sur un mot débutant par une majuscule   [38]

PetScanEdit

  • Personnalités d'une catégorie fr donnée qui n'ont pas d'occupation sur Wikidata et qui n'utilisent pas le sujet de la catégorie dans leur propriétés : petscan:1284105
  • Quartiers sans infobox : petscan:1348898

QuickstatementsEdit

CREATE
LAST	Lfr	"Diarmait Cléirech Ó Briain"
LAST	Dfr	"roi de Thomond"
LAST	P53	Q3033095
LAST	P31	Q5
LAST	P21	Q6581097
LAST	P570	+1313-06-01T00:00:00Z/11
LAST	P106	Q12097
LAST	P569	Q19798648
  • Joueurs d'échec ayant le titre de maître international, à partir de la liste des contributions de Wikidata.
.*?N (.*?) \((Q[0-9]*?)\).*?\n

$2	Lfr	"$1"\nLAST	Dfr	"joueur d'échecs"\nLAST	Den	"chess player"\nLAST	Lde	"$1"\nLAST	Les	"$1"\nLAST	Lit	"$1"\nLAST	P106	Q10873124\nLAST	P21	Q6581097\nLAST	P2962	Q1049520\nLAST	P31	Q5\n
  • 3 groupes capturés et enlever les doublons pour 2 et 3 : .*?\/(Q.*?)\,(.*?)\,\2\n