Template:Infobox VG/sandbox: Difference between revisions

Jump to navigation Jump to search
No edit summary
No edit summary
Line 12: Line 12:


|{{#if:{{{developer|}}}|{{!}}'''Developer(s)'''{{!!}}{{#ifeq:{{#regex:{{{developer|}}}|/>/rs|}}||
|{{#if:{{{developer|}}}|{{!}}'''Developer(s)'''{{!!}}{{#ifeq:{{#regex:{{{developer|}}}|/>/rs|}}||
<!--1st-->{{#regex:{{{developer|}}}|/([^,]*).*/rs|[[:Category:Developed by $1|$1]]|1}}<!--2nd-->{{#regex:{{{developer|}}}|/[^,]*,([^,]*)(,.*)?/rs|,[[:Category:Developed by $1|$1]]|1}}<!--3rd-->{{#regex:{{{developer|}}}|/(?:[^,]*,){2}([^,]*)(,.*)?/rs|,[[:Category:Developed by $1|$1]]|1}}|<!--Regional developer link handling is complicated, will handle later-->{{{developer|}}}
<!--1st-->{{#regex:{{{developer|}}}|/([^,]*).*/rs|[[:Category:Developed by $1|$1]]|1}}<!--2nd-->{{#regex:{{{developer|}}}|/[^,]*,([^,]*)(,.*)?/rs|,[[:Category:Developed by $1|$1]]|1}}<!--3rd-->{{#regex:{{{developer|}}}|/(?:[^,]*,){2}([^,]*)(,.*)?/rs|,[[:Category:Developed by $1|$1]]|1}}|
<!--NA-->{{#ifeq:{{#regex:{{{developer|}}}|/.*NA.*/rs|NA}}|NA|{{#regex:{{{developer|}}}|/{{#regex:{{{developer|}}}|/.*?NA.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{developer|}}}|/.*?NA.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{developer|}}}|/.*?NA.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
<!--EU-->{{#ifeq:{{#regex:{{{developer|}}}|/.*EU.*/rs|EU}}|EU|{{#regex:{{{developer|}}}|/{{#regex:{{{developer|}}}|/.*?EU.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{developer|}}}|/.*?EU.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{developer|}}}|/.*?EU.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
<!--JP-->{{#ifeq:{{#regex:{{{developer|}}}|/.*JP.*/rs|JP}}|JP|{{#regex:{{{developer|}}}|/{{#regex:{{{developer|}}}|/.*?JP.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{developer|}}}|/.*?JP.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{developer|}}}|/.*?JP.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
<!--AUS-->{{#ifeq:{{#regex:{{{developer|}}}|/.*AUS.*/rs|AUS}}|AUS|{{#regex:{{{developer|}}}|/{{#regex:{{{developer|}}}|/.*?AUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{developer|}}}|/.*?AUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{developer|}}}|/.*?AUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
<!--KO-->{{#ifeq:{{#regex:{{{developer|}}}|/.*KO.*/rs|KO}}|KO|{{#regex:{{{developer|}}}|/{{#regex:{{{developer|}}}|/.*?KO.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{developer|}}}|/.*?KO.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{developer|}}}|/.*?KO.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
<!--RUS-->{{#ifeq:{{#regex:{{{developer|}}}|/.*RUS.*/rs|RUS}}|RUS|{{#regex:{{{developer|}}}|/{{#regex:{{{developer|}}}|/.*?RUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{developer|}}}|/.*?RUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{developer|}}}|/.*?RUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
}}}}
}}}}


|{{#if:{{{publisher|}}}|{{!}}'''Publisher(s)'''{{!!}}{{#ifeq:{{#regex:{{{publisher|}}}|/>/rs|}}||
|{{#if:{{{publisher|}}}|{{!}}'''Publisher(s)'''{{!!}}{{#ifeq:{{#regex:{{{publisher|}}}|/>/rs|}}||
<!--1st-->{{#regex:{{{publisher|}}}|/([^,]*).*/rs|[[:Category:Published by $1|$1]]|1}}<!--2nd-->{{#regex:{{{publisher|}}}|/[^,]*,([^,]*)(,.*)?/rs|,[[:Category:Published by $1|$1]]|1}}<!--3rd-->{{#regex:{{{publisher|}}}|/(?:[^,]*,){2}([^,]*)(,.*)?/rs|,[[:Category:Published by $1|$1]]|1}}|<!--Regional publisher link handling is complicated, will handle later--><!--NA-->
<!--1st-->{{#regex:{{{publisher|}}}|/([^,]*).*/rs|[[:Category:Published by $1|$1]]|1}}<!--2nd-->{{#regex:{{{publisher|}}}|/[^,]*,([^,]*)(,.*)?/rs|,[[:Category:Published by $1|$1]]|1}}<!--3rd-->{{#regex:{{{publisher|}}}|/(?:[^,]*,){2}([^,]*)(,.*)?/rs|,[[:Category:Published by $1|$1]]|1}}|
<!--If NA region included-->
<!--NA-->{{#ifeq:{{#regex:{{{publisher|}}}|/.*NA.*/rs|NA}}|NA|{{#regex:{{{publisher|}}}|/{{#regex:{{{publisher|}}}|/.*?NA.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{publisher|}}}|/.*?NA.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{publisher|}}}|/.*?NA.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
{{#ifeq:{{#regex:{{{publisher|}}}|/.*NA.*/rs|NA}}|NA|
<!--EU-->{{#ifeq:{{#regex:{{{publisher|}}}|/.*EU.*/rs|EU}}|EU|{{#regex:{{{publisher|}}}|/{{#regex:{{{publisher|}}}|/.*?EU.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{publisher|}}}|/.*?EU.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{publisher|}}}|/.*?EU.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
<!--Take vgrelease string, find name of NA publisher, replace that name with link-->
<!--JP-->{{#ifeq:{{#regex:{{{publisher|}}}|/.*JP.*/rs|JP}}|JP|{{#regex:{{{publisher|}}}|/{{#regex:{{{publisher|}}}|/.*?JP.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{publisher|}}}|/.*?JP.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{publisher|}}}|/.*?JP.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
{{#regex:{{{publisher|}}}|/{{#regex:{{{publisher|}}}|/.*?NA.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{publisher|}}}|/.*?NA.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{publisher|}}}|/.*?NA.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}
<!--AUS-->{{#ifeq:{{#regex:{{{publisher|}}}|/.*AUS.*/rs|AUS}}|AUS|{{#regex:{{{publisher|}}}|/{{#regex:{{{publisher|}}}|/.*?AUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{publisher|}}}|/.*?AUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{publisher|}}}|/.*?AUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
}}
<!--KO-->{{#ifeq:{{#regex:{{{publisher|}}}|/.*KO.*/rs|KO}}|KO|{{#regex:{{{publisher|}}}|/{{#regex:{{{publisher|}}}|/.*?KO.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{publisher|}}}|/.*?KO.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{publisher|}}}|/.*?KO.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
<!--RUS-->{{#ifeq:{{#regex:{{{publisher|}}}|/.*RUS.*/rs|RUS}}|RUS|{{#regex:{{{publisher|}}}|/{{#regex:{{{publisher|}}}|/.*?RUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}/r|[[:Category:Published by {{#regex:{{{publisher|}}}|/.*?RUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}|{{#regex:{{{publisher|}}}|/.*?RUS.*?>.*?>\s*([^\[]*).*/r|$1|1}}]]|1}}}}
}}}}
}}}}