User:Simon Villeneuve/regex

From Wikidata
Jump to navigation Jump to search

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.

Bibliographie[edit]

  • 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]

Date[edit]

  • 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}}

Liste[edit]

  • 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èle[edit]

  • 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}}

Tableau[edit]

  • Permuter deux colonnes [31]

Traduction[edit]

  • 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]

Wikilien[edit]

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

PetScan[edit]

  • 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

Quickstatements[edit]

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