Utilisateur:ZX81-bot/Journaux/2007061200
Un article de Wikipédia, l'encyclopédie libre.
[modifier] {{Infobox rugbyman}} + {{DEFAULTSORT}}
Début : 12/06/2007 16:52:52
Fin : 12/06/2007 17:08:28
Historique : Special:Contributions/ZX81-bot
Mode : automatique
Outil utilisé : AutoWikiBrowser version 3.9.2.0
Options AWB activées :
- Apply general fixes
- Unicodify whole article
Expressions rationnelles utilisées pour les remplacements de texte :
s/\{\{ *Joueur +rugby */{{Infobox rugbyman/i
Module activé :
public string ProcessArticle(string ArticleText, string ArticleTitle, int wikiNamespace, out string Summary, out bool Skip) { Skip = false; Summary = ""; ArticleText = Regex.Replace(ArticleText, @"(?<=\[\[)[ _]*" + @"(?:" + Variables.LangCode.ToString().ToLower() + @"[ _]*:[ _]*)?" + @"(?:Category|" + Variables.Namespaces[14].Replace(":", "") + @")[ _]*:[ _]*" + @"(?=[^\]]+\]\])", Variables.Namespaces[14], RegexOptions.IgnoreCase); ArticleText = Regex.Replace(ArticleText, @"(?<=\[\[" + Variables.Namespaces[14] + @")\p{Ll}", new MatchEvaluator(UpFirstChar)); Match match; string key; if (!Regex.IsMatch(ArticleText, @"\{\{DEFAULTSORT:[^\}]*\}\}")) { match = Regex.Match(ArticleText, @"\[\[Catégorie:[^\|\]]+\|((?:[^,\]]+(?=,)|[^\]]{2,})(?:, *[^\]]+)?)\]\]"); if (!match.Success) { key = CleanKey(Tools.MakeHumanCatKey(ArticleTitle)); } else { key = CleanKey(match.Groups[1].Value); } ArticleText = Regex.Replace(ArticleText, @"(\[\[Catégorie:[^\]]+\]\].*)", "{{DEFAULTSORT:" + key + "}}\n$1", RegexOptions.Singleline); ArticleText = Regex.Replace(ArticleText, @"(?<=\[\[Catégorie:[^\|\]]+)\|[^\]]{2,}(?=\]\])", ""); } else { ArticleText = Regex.Replace(ArticleText, @"(?<=\{\{)[ _]*DEFAULTSORT[ _]*:[ _]*([^\}]*?)[ _]*(?=\}\})", new MatchEvaluator(Key), RegexOptions.IgnoreCase); ArticleText = Regex.Replace(ArticleText, @"(?<=\{\{DEFAULTSORT:[^\}]*\}\})\s*(?=\[\[" + Variables.Namespaces[14] + @")", "\r\n", RegexOptions.Singleline); } return ArticleText; } private string UpFirstChar(Match m) { return m.Value.ToUpper(); } private string CleanKey(string key) { key = Regex.Replace(key.Replace("_"," "), @" +", " "); string[] tr1 = new string[48] { "0⅛¼⅜⅝⅞½¾٠۰", "1١۱", "2٢۲", "3٣۳", "4٤۴", "5٥۵", "6٦۶", "7٧۷", "8٨۸", "9٩۹", "aáàâãäåăąā", "AÁÀÂÃÄÅĂĄĀ", "cçćĉčċ", "CÇĆĈČĊ", "dðďđ", "DÐĎĐ", "eéèêëěėęē", "EÉÈÊËĚĖĘĒ", "gğĝġģ", "GĞĜĠĢ", "hĥħ", "HĤĦ", "iíìîïıĩįī", "IÍÌÎÏİĨĮĪ", "jĵ", "JĴ", "kĸķ", "KĶ", "lĺľłļŀ", "LĹĽŁĻĿ", "nñʼnńňņ", "NÑŃŇŅ", "oóòôõöøőō", "OÓÒÔÕÖØŐŌ", "rŕřŗ", "RŔŘŖ", "sśŝšş", "SŚŜŠŞ", "tťŧţ", "TŤŦŢ", "uúùûüŭůűũųū", "UÚÙÛÜŬŮŰŨŲŪ", "wŵ", "WŴ", "yýÿŷ", "YÝŶŸ", "zźžż", "ZŹŽŻ" }; string[] tr2 = new string[8] { "aeæ", "AEÆ", "oeœ", "OEŒ", "ssß", "ijij", "ngŋ", "NGŊ" }; foreach (string t in tr1) { key = Regex.Replace(key, @"[" + t.Substring(1) + @"]", t.Substring(0, 1)); } foreach (string t in tr2) { key = Regex.Replace(key, @"[" + t.Substring(2) + @"]", t.Substring(0, 2)); } return key; } private string Key(Match m) { return "DEFAULTSORT:" + CleanKey(m.Groups[1].Value); }
Articles modifiés :
- 12/06/2007 16:52:52 Abdelatif Benazzi (diff • hist • modif)
- 12/06/2007 16:53:18 Alex Brown (diff • hist • modif)
- 12/06/2007 16:53:34 Andy Hazell (diff • hist • modif)
- 12/06/2007 16:53:45 Anthony Floch (diff • hist • modif)
- 12/06/2007 16:53:58 Aurélien Rougerie (diff • hist • modif)
- 12/06/2007 16:54:09 Benjamin Boyet (diff • hist • modif)
- 12/06/2007 16:54:16 Benoît August (diff • hist • modif)
- 12/06/2007 16:54:24 Brian Ashton (diff • hist • modif)
- 12/06/2007 16:54:32 Brian O'Driscoll (diff • hist • modif)
- 12/06/2007 16:54:41 Brock James (diff • hist • modif)
- 12/06/2007 16:54:48 Cédric Heymans (diff • hist • modif)
- 12/06/2007 16:54:56 Chris Paterson (diff • hist • modif)
- 12/06/2007 16:55:04 Christian Califano (diff • hist • modif)
- 12/06/2007 16:55:14 Christian Labit (diff • hist • modif)
- 12/06/2007 16:55:21 Christophe Dominici (diff • hist • modif)
- 12/06/2007 16:55:28 Clément Poitrenaud (diff • hist • modif)
- 12/06/2007 16:55:36 Colin Charvis (diff • hist • modif)
- 12/06/2007 16:55:43 Damien Traille (diff • hist • modif)
- 12/06/2007 16:55:49 Dan Ward-Smith (diff • hist • modif)
- 12/06/2007 16:55:57 Darren Crompton (diff • hist • modif)
- 12/06/2007 16:56:05 David Attoub (diff • hist • modif)
- 12/06/2007 16:56:13 David Bory (diff • hist • modif)
- 12/06/2007 16:56:20 David Marty (diff • hist • modif)
- 12/06/2007 16:56:29 David Skrela (diff • hist • modif)
- 12/06/2007 16:56:36 Dimitri Szarzewski (diff • hist • modif)
- 12/06/2007 16:56:44 Dimitri Yachvili (diff • hist • modif)
- 12/06/2007 16:57:01 Dwayne Peel (diff • hist • modif)
- 12/06/2007 16:57:10 Elvis Vermeulen (diff • hist • modif)
- 12/06/2007 16:57:18 Fabien Pelous (diff • hist • modif)
- 12/06/2007 16:57:25 Florian Fritz (diff • hist • modif)
- 12/06/2007 16:57:33 Gareth Thomas (diff • hist • modif)
- 12/06/2007 16:57:40 Gavin Hastings (diff • hist • modif)
- 12/06/2007 16:57:55 Geoffroy Messina (diff • hist • modif)
- 12/06/2007 16:58:06 Gonzalo Canale (diff • hist • modif)
- 12/06/2007 16:58:14 Gordon Bulloch (diff • hist • modif)
- 12/06/2007 16:58:21 Grant Esterhuizen (diff • hist • modif)
- 12/06/2007 16:58:30 Gregor Townsend (diff • hist • modif)
- 12/06/2007 16:58:36 Grégory Lamboley (diff • hist • modif)
- 12/06/2007 16:58:44 Iain Balshaw (diff • hist • modif)
- 12/06/2007 16:58:51 Imanol Harinordoquy (diff • hist • modif)
- 12/06/2007 16:59:00 Jason Robinson (diff • hist • modif)
- 12/06/2007 16:59:12 Jean-Baptiste Élissalde (diff • hist • modif)
- 12/06/2007 16:59:21 Jean-Baptiste Poux (diff • hist • modif)
- 12/06/2007 16:59:30 Jean-Jacques Crenca (diff • hist • modif)
- 12/06/2007 16:59:39 Jérôme Fillol (diff • hist • modif)
- 12/06/2007 16:59:49 Jérôme Thion (diff • hist • modif)
- 12/06/2007 17:00:00 Joe Worsley (diff • hist • modif)
- 12/06/2007 17:00:13 Jonah Lomu (diff • hist • modif)
- 12/06/2007 17:00:22 Jonny Wilkinson (diff • hist • modif)
- 12/06/2007 17:00:30 Julian White (diff • hist • modif)
- 12/06/2007 17:00:43 Julien Bonnaire (diff • hist • modif)
- 12/06/2007 17:00:56 Julien Laharrague (diff • hist • modif)
- 12/06/2007 17:01:05 Laurent Emmanuelli (diff • hist • modif)
- 12/06/2007 17:01:15 Lionel Beauxis (diff • hist • modif)
- 12/06/2007 17:01:24 Lionel Nallet (diff • hist • modif)
- 12/06/2007 17:01:34 Mark Cueto (diff • hist • modif)
- 12/06/2007 17:01:42 Martin Corry (diff • hist • modif)
- 12/06/2007 17:01:54 Matt Cairns (diff • hist • modif)
- 12/06/2007 17:02:01 Mauro Bergamasco (diff • hist • modif)
- 12/06/2007 17:02:09 Mike Brown (rugby) (diff • hist • modif)
- 12/06/2007 17:02:17 Mike Catt (diff • hist • modif)
- 12/06/2007 17:02:27 Mike Tindall (diff • hist • modif)
- 12/06/2007 17:02:37 Mirco Bergamasco (diff • hist • modif)
- 12/06/2007 17:02:46 Nick Mallett (diff • hist • modif)
- 12/06/2007 17:02:55 Nick Wood (diff • hist • modif)
- 12/06/2007 17:03:03 Nicolas Mas (diff • hist • modif)
- 12/06/2007 17:03:17 Olivier Magne (diff • hist • modif)
- 12/06/2007 17:03:31 Olivier Milloud (diff • hist • modif)
- 12/06/2007 17:03:40 Pascal Papé (diff • hist • modif)
- 12/06/2007 17:03:49 Paul Sackey (diff • hist • modif)
- 12/06/2007 17:03:57 Peter Buxton (diff • hist • modif)
- 12/06/2007 17:04:05 Peter Stringer (diff • hist • modif)
- 12/06/2007 17:04:13 Phil Vickery (diff • hist • modif)
- 12/06/2007 17:04:22 Philippe Saint-André (diff • hist • modif)
- 12/06/2007 17:04:31 Pierre Berbizier (diff • hist • modif)
- 12/06/2007 17:04:40 Pierre Mignoni (diff • hist • modif)
- 12/06/2007 17:04:51 Pieter de Villiers (diff • hist • modif)
- 12/06/2007 17:05:02 Raphaël Ibañez (diff • hist • modif)
- 12/06/2007 17:05:11 Rémy Martin (rugby) (diff • hist • modif)
- 12/06/2007 17:05:21 Romain Cabannes (diff • hist • modif)
- 12/06/2007 17:05:31 Ronan O'Gara (diff • hist • modif)
- 12/06/2007 17:05:39 Roy Winters (diff • hist • modif)
- 12/06/2007 17:05:47 Rupeni Caucaunibuca (diff • hist • modif)
- 12/06/2007 17:05:56 Schalk Burger (diff • hist • modif)
- 12/06/2007 17:06:05 Scott Murray (diff • hist • modif)
- 12/06/2007 17:06:14 Sébastien Bruno (diff • hist • modif)
- 12/06/2007 17:06:26 Sébastien Chabal (diff • hist • modif)
- 12/06/2007 17:06:35 Serge Betsen (diff • hist • modif)
- 12/06/2007 17:06:43 Stephen Jones (diff • hist • modif)
- 12/06/2007 17:06:53 Sylvain Marconnet (diff • hist • modif)
- 12/06/2007 17:07:02 Thierry Dusautoir (diff • hist • modif)
- 12/06/2007 17:07:12 Thierry Lacroix (diff • hist • modif)
- 12/06/2007 17:07:24 Thomas Castaignède (diff • hist • modif)
- 12/06/2007 17:07:33 Thomas Lièvremont (diff • hist • modif)
- 12/06/2007 17:07:42 Tony Marsh (diff • hist • modif)
- 12/06/2007 17:07:52 Trevor Brennan (diff • hist • modif)
- 12/06/2007 17:08:01 Vincent Clerc (diff • hist • modif)
- 12/06/2007 17:08:20 Yannick Jauzion (diff • hist • modif)
- 12/06/2007 17:08:28 Yannick Nyanga (diff • hist • modif)
Articles non modifiés :