User:Simon Villeneuve/regex
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)
- Dans l'ordre :
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 :
- 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
- Majuscules/minuscules -> https://regex101.com/r/n9EeTT/2
Modèle[edit]
- Modifier
{{Ascension droite}}
[16] {{Unité}}
- Ajouter
{{Venus coords and quad cat}}
[19] - Géolocalisation :
- Mise en forme pour
{{Archives}}
- Insertion infobox :
- Retrait infobox :
{{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}}
- 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]
- Pour ajouter des labels et descriptions à partir des entrées de Petscan :
- Satellite Cosmos
- [0-9]*? (.*?)\-(.*?) .*? (Q.*?)\n
- $3 Lfr "C$1 $2" Dfr "Satellite artificiel soviético-russe"\n
- Pour mettre en forme une liste
- Maires de Vancouver (enwiki)
- \| align.*?\n\| (.*?)\n\| ([0-9][0-9][0-9][0-9])\n\| ([0-9][0-9][0-9][0-9])\n.*?\n\| bg.*?\n.*?\n\|-
- $1 P39 Q24255207 P580 +$2-01-01T00:00:00Z/09 P582 +$3-01-01T00:00:00Z/09 S143 Q328
- Maires de Vancouver (enwiki)
- Acteur canadiens sans description
- Satellite Cosmos
- Hommes politiques canadiens, à partir d'une catégorie de fr
- .*?\[(.*?)\].*?\n
- $1 P106 Q82955 S143 Q8447\n$1 Dfr femme politique canadienne\n$1 P27 Q16 S143 $Q8447\n
- Chef amérindien classifié comme condottiere
- À partir de la liste des contributions de Wikidata, avec labels et descriptions dans plusieurs langues
- .*?[0-9]\) \. \. (.*?) \((Q.*?)\).*?\n
- $2 Lfr $1\n$2 Les $1\n$2 Lde $1\n$2 Dfr joueuse d'échecs\n$2 Den chess player\n$2 P106 Q10873124\n$2 P31 Q5\n$2 P21 Q6581072\n$2 Des ajedrecista\n$2 Dde Schachspielerin\n
- roi de Thomond
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
- Municipalité mexicaine : https://regex101.com/r/Nz0ZTf/1
- 3 groupes capturés et enlever les doublons pour 2 et 3 :
.*?\/(Q.*?)\,(.*?)\,\2\n