Aller au contenu

Utilisateur:ZX81-bot/Regex/Bandeau

Une page de Wikipédia, l'encyclopédie libre.
Règle « {{Ébauche ...}} x fois -> {{Multi bandeau|...|...}} »

 s/\{\{ *(?:Multi +bandeau *\| *)?((?:[^\}]+\| *)?Ébauche [^\}]+)\}\}\s*\{\{ *(?:Multi +bandeau *\| *)?((?:[^\}]+\| *)?Ébauche [^\}]+)\}\}/{{Multi bandeau|$1|$2}}/is

Règle « {{Portail ...}} x fois -> {{Multi bandeau|...|...}} »

 s/\{\{ *(?:Multi +bandeau *\| *)?((?:[^\}]+\| *)?Portail [^\}]+)\}\}\s*\{\{ *(?:Multi +bandeau *\| *)?((?:[^\}]+\| *)?Portail [^\}]+)\}\}/{{Multi bandeau|$1|$2}}/is

Règle « Bandeau {{Portail Suisse}} cas 1 »

 !/\{\{ *(?:Multi +bandeau *\|[^\}]*)?Portail +(?:Suisse|Genève) *(?:\|[^\}]*)?\}\}/i
 s/\{\{ *(?:Multi +bandeau *\| *)?((?:[^\}]+\| *)?Portail [^\}]+)\}\}/{{Multi bandeau|$1|Portail Suisse}}/i

Sous-règle « Suppr. retour à la ligne »
 s/\}\}\s*(\{\{Multi bandeau\|[^\}]+\|Portail Suisse\}\}.*)/}}\n$1/is
Règle « Bandeau {{Portail Suisse}} cas 2 »

 !/\{\{ *(?:Multi +bandeau *\|[^\}]*)?Portail +(?:Suisse|Genève) *(?:\|[^\}]*)?\}\}/i
 s/\{\{ *Multi +bandeau *\| *([^\}]+)\}\}(\s*(?:\{\{ *DEFAULTSORT *:[^\}]+\}\}\s*)?\[\[ *Catégorie *:[^\]]+\]\].*)/{{Multi bandeau|$1|Portail Suisse}}$2/is

Sous-règle « Suppr. retour à la ligne »
 s/\}\}\s*(\{\{Multi bandeau\|[^\}]+\|Portail Suisse\}\}.*)/}}\n$1/is
Règle « Bandeau {{Portail Suisse}} cas 3 »

 !/\{\{ *(?:Multi +bandeau *\|[^\}]*)?Portail +(?:Suisse|Genève) *(?:\|[^\}]*)?\}\}/i
 s/((?:\{\{ *DEFAULTSORT *:[^\}]+\}\}\s*)?\[\[ *Catégorie *:[^\]]+\]\].*)/{{Portail Suisse}}\n\n$1/is

Sous-règle « Suppr. retour à la ligne »
 s/\}\}\s*(\{\{Portail Suisse\}\}.*)/}}\n$1/is