user:Traveler100/imagereqproj

wikipedia

en

http://

false

Wikipedia requested photographs in Canada

CategoryListProvider

true

false

false

false

true

reqfreephotoin

OnWholePage

{{reqfreephotoin

{{reqphoto|free=yes|in=

{{reqfreephotoin

false

false

1

IgnoreCase

IgnoreCase

true

reqfreephoto

OnWholePage

{{reqfreephoto

{{reqphoto|free=yes

{{reqfreephoto

false

false

1

IgnoreCase

IgnoreCase

true

reqscreenshot

OnWholePage

{{reqscreenshot

{{reqphoto|of=

{{reqscreenshot

false

false

1

IgnoreCase

IgnoreCase

true

pr

OnWholePage

{{(photo requested|photoreq|Picture|Image requested|photo|req-photo)

{{reqphoto

true

false

1

None

IgnoreCase

true

image

OnWholePage

{{(reqimage|image request|imageneeded|imagereq|reqimage|picture request|reqimageother|image needed|image)

{{reqphoto

true

false

1

None

IgnoreCase

true

true

rp not

OnWholePage

{{WikiProject Cities

{{reqphoto}}

{{WikiProject Cities

{{reqphoto

true

false

1

IgnoreCase

IgnoreCase Multiline

true

needs-photo

OnWholePage

(\|)( *needs-photo *= *)(yes|y|1)

true

false

1

None

IgnoreCase Multiline

WPCities

OnWholePage

{{(WP Cities|WPCities)

{{WikiProject Cities

{{(WikiProject Cities|WP Cities|WPCities)

true

true

1

IgnoreCase

IgnoreCase Multiline

true

true

WPUS

OnWholePage

{{WPUS

{{WikiProject United States

in=

false

false

1

None

IgnoreCase

true

reqphoto

OnWholePage

{{reqphoto

{{reqphoto|in=the United States

in=

true

false

1

None

IgnoreCase

true

true

rp not

OnWholePage

{{WikiProject United States

{{reqphoto|in=the United States}}

{{WikiProject United States

{{reqphoto

true

false

1

IgnoreCase

IgnoreCase Multiline

image-needed

OnWholePage

(image-needed*= *)(yes|y|1)

$1

true

false

1

None

IgnoreCase

true

needs-image

OnWholePage

(needs-image*= *)(yes|y|1)

$1

true

false

1

None

IgnoreCase

true

Arizona

OnWholePage

in=the United States

in=Arizona

(AZ *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Arkansas

OnWholePage

in=the United States

in=Arkansas

(AR *= *yes)

false

true

1

IgnoreCase

IgnoreCase

true

Colorado

OnWholePage

in=the United States

in=Colorado

(CO *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Delaware

OnWholePage

in=the United States

in=Delaware

(DE *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

District of Columbia

OnWholePage

in=the United States

in=Washington, D.C.

(DC *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Idaho

OnWholePage

in=the United States

in=Idaho

(ID *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Indiana

OnWholePage

in=the United States

in=Indiana

(IN *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Kansas

OnWholePage

in=the United States

in=Kansas

(KS *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Kentucky

OnWholePage

in=the United States

in=Kentucky

(KY *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Louisville

OnWholePage

in=Kentucky

in=Louisville, Kentucky

(Louisville *= *yes)

WikiProject Biography

true

true

1

IgnoreCase

IgnoreCase

true

Louisiana

OnWholePage

in=the United States

in=Louisiana

(LA *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Massachusetts

OnWholePage

in=the United States

in=Massachusetts

(MA *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Mississippi

OnWholePage

in=the United States

in=Mississippi

(MS *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

North Carolina

OnWholePage

in=the United States

in=North Carolina

(NC *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

North Dakota

OnWholePage

in=the United States

in=North Dakota

(ND *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Nebraska

OnWholePage

in=the United States

in=Nebraska

(NE *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

New Hampshire

OnWholePage

in=the United States

in=New Hampshire

(NH *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

New Mexico

OnWholePage

in=the United States

in=New Mexico

(NM *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Ohio

OnWholePage

in=the United States

in=Ohio

(OH *= *yes)

false

true

1

IgnoreCase

IgnoreCase

true

Rhode Island

OnWholePage

in=the United States

in=Rhode Island

(RI *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

South Carolina

OnWholePage

in=the United States

in=South Carolina

(SC *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Texas

OnWholePage

in=the United States

in=Texas

(TX *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Utah

OnWholePage

in=the United States

in=Utah

(UT *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Vermont

OnWholePage

in=the United States

in=Vermont

(VT *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Washington

OnWholePage

in=the United States

in=Washington

(WA *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

West Virginia

OnWholePage

in=the United States

in=West Virginia

(WV *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Wyoming

OnWholePage

in=the United States

in=Wyoming

(WY *= *yes)

true

true

1

IgnoreCase

IgnoreCase

{{WikiProject United States

OnWholePage

{{(WikiProject United States|WPUS)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto

{{reqphoto|people

true

false

1

None

IgnoreCase

true

musicians

OnWholePage

{{reqphoto|people

{{reqphoto|musicians

(musician-work-group *= *)(yes|y|1)

false

true

1

IgnoreCase

IgnoreCase

true

a&e-work-group

OnWholePage

{{reqphoto|people

{{reqphoto|artists and entertainers

(a&e-work-group *= *)(yes|y|1)

false

true

1

IgnoreCase

IgnoreCase

true

filmbio-work-group

OnWholePage

{{reqphoto|people

{{reqphoto|actors and filmmakers

(filmbio-work-group *= *)(yes|y|1)

false

true

1

IgnoreCase

IgnoreCase

true

military-work-group

OnWholePage

{{reqphoto|people

{{reqphoto|military-people

(military-work-group *= *)(yes|y|1)

false

true

1

IgnoreCase

IgnoreCase

true

politician-work-group

OnWholePage

{{reqphoto|people

{{reqphoto|politicians and government-people

(politician-work-group *= *)(yes|y|1)

false

true

1

IgnoreCase

IgnoreCase

true

royalty-work-group

OnWholePage

{{reqphoto|people

{{reqphoto|royalty and nobility

(royalty-work-group *= *)(yes|y|1)

false

true

1

IgnoreCase

IgnoreCase

true

baronets-work-group

OnWholePage

{{reqphoto|people

{{reqphoto|peers

(baronets-work-group *= *)(yes|y|1)

false

true

1

IgnoreCase

IgnoreCase

true

peerage-work-group

OnWholePage

{{reqphoto|people

{{reqphoto|peers

(peerage-work-group *= *)(yes|y|1)

false

true

1

IgnoreCase

IgnoreCase

true

s&a-work-group

OnWholePage

{{reqphoto|people

{{reqphoto|scientists and academics

(s&a-work-group *= *)(yes|y|1)

false

true

1

IgnoreCase

IgnoreCase

true

sports-work-group

OnWholePage

{{reqphoto|people

{{reqphoto|sportspeople

(sports-work-group *= *)(yes|y|1)

false

true

1

IgnoreCase

IgnoreCase

WPBiography

OnWholePage

{{(WikiProject Biography|WP Biography|WPBiography|WPBIO|bio|WP Bio)

{{WikiProject Biography

{{(WikiProject Biography|WP Biography|WPBiography|WPBIO|bio|WP Bio)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Architecture

OnWholePage

{{reqphoto

{{reqphoto|architecture

{{(WikiProject Architecture|WPArchitecture)

{{reqphoto(.*?)architecture(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Horticulture and Gardening

OnWholePage

{{reqphoto

{{reqphoto|gardening

{{(WikiProject Horticulture and Gardening)

true

true

1

IgnoreCase

IgnoreCase

true

{{Animals

OnWholePage

{{reqphoto

{{reqphoto|animals

{{(Animals|WikiProject Veterinary medicine|CetaTalk|WPEQ|WPSpiders|WikiProject Gastropods|WikiProject Sharks)

true

true

1

IgnoreCase

IgnoreCase

true

LepidopteraTalk

OnWholePage

{{reqphoto

{{reqphoto|insecta

Lepidoptera

true

false

1

IgnoreCase

IgnoreCase

true

ArthropodTalk

OnWholePage

{{reqphoto

{{reqphoto|insecta

ArthropodTalk

true

false

1

IgnoreCase

IgnoreCase

true

WikiProject Insects

OnWholePage

{{reqphoto

{{reqphoto|insecta

{{WikiProject Insects

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Dogs

OnWholePage

{{reqphoto

{{reqphoto|dogs

{{(WikiProject Dogs|WPDOGS)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Cats

OnWholePage

{{reqphoto

{{reqphoto|cats

{{WikiProject Cats

true

false

1

IgnoreCase

IgnoreCase

true

{{album

OnWholePage

{{reqphoto

{{reqphoto|albums

{{(album|WikiProject Albums)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Automobiles

OnWholePage

{{reqphoto

{{reqphoto|cars

(WikiProject Automobiles|WPAUTO|WP Auto|WPF1|WPCARS|WikiProject Cars)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Trucks

OnWholePage

{{reqphoto

{{reqphoto|trucks

({{WikiProject Trucks|WPTrucks)

true

true

1

IgnoreCase

IgnoreCase

true

History

OnWholePage

{{reqphoto

{{reqphoto|history

{{(WikiProject History|WikiProject Jewish history|AncientEgypt|AncientEgyptBanner|Classical Greece and Rome|WikiProject Archaeology|ArchaeologyWikiProject)

true

true

1

IgnoreCase

IgnoreCase

true

true

US

OnWholePage

{{reqphoto|military history

{{reqphoto|the United States military history

(US *= *yes)

United States military history‎

false

true

1

IgnoreCase

IgnoreCase

WPMILHIST

OnWholePage

{{reqphoto

{{reqphoto|military history

(WPMILHIST|WikiProject Military History|MILHIST)

{{reqphoto(.*?)military history|weapons|military-people(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WP Languages

OnWholePage

{{reqphoto

{{reqphoto|languages

{{(WP Languages|WP conlangs|WP Writing systems|LanguageTalk)

false

true

1

IgnoreCase

IgnoreCase

true

WPMusic

OnWholePage

{{reqphoto

{{reqphoto|music topics

{{(WPMusic|WikiProject Music|WikiProject Contemporary music|Classical|Contemporary music|WikiProject hip hop|Southern Gospel|HMM|genre|Wikiproject Alternative music|WPJAZZ|Wikiproject Rock music)

true

true

1

IgnoreCase

IgnoreCase

true

WPSongs

OnWholePage

{{reqphoto

{{reqphoto|songs

{{(WikiProjectSongs|songs|WikiProject Songs|WP Songs|song|WPSongs)

true

true

1

IgnoreCase

IgnoreCase

true

WPMusInst

OnWholePage

{{reqphoto

{{reqphoto|musical instruments

(WPMusInst|WikiProject Musical Instruments)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Food and drink

OnWholePage

{{reqphoto

{{reqphoto|food

(WikiProject Food and drink|WPFOOD|WP Food|Food and drink|Wine|WPMIX|WikiProject Food)

{{reqphoto(.*?)food|beverages(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Anime and manga

OnWholePage

{{reqphoto

{{reqphoto|anime and manga

{{(WikiProject Anime and manga|manga|anime)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject toys

OnWholePage

{{reqphoto

{{reqphoto|toys

{{(WikiProject toys|WP toys|WikiProject Transformers|WikiProject Toys)

true

true

1

IgnoreCase

IgnoreCase

true

games

OnWholePage

{{reqphoto

{{reqphoto|games

{{(BTGProject|WikiProject Games|Warhammer 40,000 Project|WikiProject Pinball)

true

true

1

IgnoreCase

IgnoreCase

true

{{Sports facilities

OnWholePage

{{reqphoto

{{reqphoto|arenas and stadiums

{{(Sports facilities)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Sports

OnWholePage

{{reqphoto

{{reqphoto|sports and games

{{(WikiProject Sports|snooker project|WPMS|Wikiproject Golf|Thoroughbred_racingWikiProject NASCAR|Baseball|OlympicsWikiProject|WikiProject Mixed Martial Arts|Ski|WPF1)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Fisheries and Fishing

OnWholePage

{{reqphoto

{{reqphoto|fishing

{{(WikiProject Fisheries and Fishing|WPFISHING)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Gymnastics

OnWholePage

{{reqphoto

{{reqphoto|gymnastics

{{(WikiProject Gymnastics)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Swimming

OnWholePage

{{reqphoto

{{reqphoto|swimming

{{(WP Swimming)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProjectBoxing Pro-wrestling

OnWholePage

{{reqphoto

{{reqphoto|sports and games

{{(WikiProjectBoxing|Pro-wrestling)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Bowling

OnWholePage

{{reqphoto

{{reqphoto|sports and games

{{WikiProject Bowling

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject football

OnWholePage

{{reqphoto

{{reqphoto|association football

{{(Wikiproject Football|Football)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Netball

OnWholePage

{{reqphoto

{{reqphoto|netball

{{(WikiProject Netball|Netball)

true

true

1

IgnoreCase

IgnoreCase

true

Basketball

OnWholePage

{{reqphoto

{{reqphoto|basketball

{{(WikiProject Basketball|NBA Project)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject american football

OnWholePage

{{reqphoto

{{reqphoto|American football

{{(WikiProject College football|American football|NFLproject)

true

true

1

IgnoreCase

IgnoreCase

true

Wikiproject Arena Football

OnWholePage

{{reqphoto

{{reqphoto|sports and games

Wikiproject Arena Football

true

false

1

IgnoreCase

IgnoreCase

true

{{iMartialartsproject

OnWholePage

{{reqphoto

{{reqphoto|sports and games

{{Martialartsproject

true

false

1

IgnoreCase

IgnoreCase

true

{{ice hockey

OnWholePage

{{reqphoto

{{reqphoto|sports and games

{{ice hockey

true

false

1

IgnoreCase

IgnoreCase

true

{{Chess-WikiProject

OnWholePage

{{reqphoto

{{reqphoto|sports and games

{{Chess-WikiProject

true

true

1

IgnoreCase

IgnoreCase

true

{{Cycling

OnWholePage

{{reqphoto

{{reqphoto|sports and games

{{Cycling

false

false

1

IgnoreCase

None

true

WP Crime

OnWholePage

{{reqphoto

{{reqphoto|law and crime topics

(WP Crime|WikiProject Crime)

{{reqphoto(.*?)law and crime topics(.*?)}}

false

true

1

IgnoreCase

None

true

WikiProject International law

OnWholePage

{{reqphoto

{{reqphoto|law and crime topics

WikiProject International law

{{reqphoto(.*?)law and crime topics(.*?)}}

false

false

1

IgnoreCase

None

true

WikiProject Law

OnWholePage

{{reqphoto

{{reqphoto|law and crime topics

{{(WikiProject Law|law enforcement|WPLE)

{{reqphoto(.*?)law and crime topics(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

military and police

OnWholePage

{{reqphoto

{{reqphoto|military and police

{{(law enforcement)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Politics

OnWholePage

{{reqphoto

{{reqphoto|political topics

{{(WikiProject Politics)

{{reqphoto(.*?)political topics(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{Business Companies

OnWholePage

{{reqphoto

{{reqphoto|business & economic topics

{{(Business|WikiProject Companies|WP Companies)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Business & Economics WikiProject Retailing

OnWholePage

{{reqphoto

{{reqphoto|business & economic topics

{{(WikiProject Business & Economics|WikiProject Retailing|WikiProject Economics|WikiProject Business)

true

true

1

IgnoreCase

IgnoreCase

true

sx

OnWholePage

{{reqphoto

{{reqphoto|sexuality subjects

(WP Sexuality|WPSexuality|WikiProject Sexuality|Pornproject)

true

true

1

IgnoreCase

IgnoreCase

true

WPMED

OnWholePage

{{reqphoto

{{reqphoto|medical subjects

{{(WikiProject Medicine|WPMED|WikiProject Alternative medicine|WikiProject Health|WikiProject Dentistry|WPDENT)

{{reqphoto(.*?)medical subjects(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

TelevisionWikiProject

OnWholePage

{{reqphoto

{{reqphoto|television programs

{{(Television|TelevisionWikiProject|WP Television|WikiProject Television|stargateproject|BBCproject|Wikiproject Nickelodeon|WikiProject Soap Operas|Simpson|WikiProjectBSG|WikiProject TV Game Shows|SouthParkProject|WPTV)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Human rights

OnWholePage

{{reqphoto

{{reqphoto|political topics

{{(WikiProject Human rights|politics|WikiProjectPolitics)

true

true

1

IgnoreCase

IgnoreCase

true

Sociology WPAnthro

OnWholePage

{{reqphoto

{{reqphoto|society

(WPAnthro|WikiProject Sociology|WP Sociology)

true

true

1

IgnoreCase

IgnoreCase

true

Philosophy Psychology,

OnWholePage

{{reqphoto

{{reqphoto|human behavior

(WikiProject Psychology|philosophy)

true

true

1

IgnoreCase

IgnoreCase

true

WP Mythology

OnWholePage

{{reqphoto

{{reqphoto|mythology subjects

{{(WP Mythology|WikiProject Mythology|WikiProject Hindu Mythology)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Judaism

OnWholePage

{{reqphoto

{{reqphoto|religious subjects

{{(WPJudaism|WikiProject Judaism|WikiProject Jewish history)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPISLAM

OnWholePage

{{reqphoto

{{reqphoto|religious subjects

{{(WPISLAM|WikiProject Islam)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPOccult

OnWholePage

{{reqphoto

{{reqphoto|religious subjects

{{WPOccult

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Hinduism

OnWholePage

{{reqphoto

{{reqphoto|religious subjects

{{WikiProject Hinduism

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Buddhism

OnWholePage

{{reqphoto

{{reqphoto|religious subjects

{{WikiProject Buddhism

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Taoism

OnWholePage

{{reqphoto

{{reqphoto|religious subjects

{{WikiProject Taoism

false

false

1

IgnoreCase

None

true

{{Project Catholicism|WikiProject Christianity

OnWholePage

{{reqphoto

{{reqphoto|religious subjects

{{(Project Catholicism|WikiProject Christianity|Christianity|WikiProject Catholicism|Anglicanismproject)

{{reqphoto(.*?)religious subjects(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WPReligion WikiProject Scientology

OnWholePage

{{reqphoto

{{reqphoto|religious subjects

{{(WPReligion|WikiProject Scientology|WikiProject Religion)

true

true

1

IgnoreCase

IgnoreCase

true

{{Opera WP Dance Marching band

OnWholePage

{{reqphoto

{{reqphoto|performing arts

{{(WikiProject Opera|WPOpera|Opera|WP Dance|WikiProject Dance|WikiProject Marching band|drumcorps-project)

{{reqphoto(.*?)performing arts(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Theatre

OnWholePage

{{reqphoto

{{reqphoto|performing arts

(WikiProject Theatre|Musicals-project)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Circus

OnWholePage

{{reqphoto

{{reqphoto|performing arts

WikiProject Circus

true

false

1

IgnoreCase

IgnoreCase

true

Visual arts

OnWholePage

{{reqphoto

{{reqphoto|art

{{(Visual arts|WikiProject Visual arts|WPSculpture|WikiProject_HOP)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Textile Arts

OnWholePage

{{reqphoto

{{reqphoto|decorative arts

{{WikiProject Textile Arts

true

false

1

IgnoreCase

IgnoreCase

true

{{Chemicals

OnWholePage

{{reqphoto

{{reqphoto|chemical compounds

{{(Chemicals|Chemical Element|WPCHEMICALS)

true

true

1

IgnoreCase

IgnoreCase

true

{{physics

OnWholePage

{{reqphoto

{{reqphoto|physics subjects

{{(physics|WikiProject Physics)

true

true

1

IgnoreCase

IgnoreCase

true

{{HistSci

OnWholePage

{{reqphoto

{{reqphoto|science

{{HistSci

true

false

1

IgnoreCase

IgnoreCase

true

{{energy

OnWholePage

{{reqphoto

{{reqphoto|energy subjects

{{(energy|WP Energy|WikiProject Energy|WPENERGY)

{{reqphoto(.*?)energy subjects(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{environment

OnWholePage

{{reqphoto

{{reqphoto|environmental topics

{{environment

true

false

1

IgnoreCase

IgnoreCase

true

Ecology Geography

OnWholePage

{{reqphoto

{{reqphoto|earth science subjects

{{(WikiProject Geography|WikiProject Ecology|Ecology|Geography|WP Earthquakes|Non-tropical|Soil|hurricane)

true

true

1

IgnoreCase

IgnoreCase

true

Fungi

OnWholePage

{{reqphoto

{{reqphoto|fungi

(Fungi|WPFUNGI)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Viruses

OnWholePage

{{reqphoto

{{reqphoto|Viruses

WikiProject Viruses|WPVIRUS

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Books

OnWholePage

{{reqphoto

{{reqphoto|publications

(WPBooks|WikiProject Books|WPJournals|JournProject|WikiProject Journalism|WikiProject Media|WikiProject Magazines|WikiProject Academic Journals)

{{reqphoto(.*?)publications(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

NovelsWikiProject

OnWholePage

{{reqphoto

{{reqphoto|publications

(NovelsWikiProject|WikiProject Novels)

true

true

1

IgnoreCase

IgnoreCase

true

{{Blp}}

OnWholePage

{{reqphoto

{{reqphoto|people

{{Blp}}

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Ships

OnWholePage

{{reqphoto

{{reqphoto|ships

{{(WikiProject Ships|Ships|WPSHIPS)

{{reqphoto(.*?)ships(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Geology

OnWholePage

{{reqphoto

{{reqphoto|geology

(WikiProject Geology|WPGeology)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Oceans

OnWholePage

{{reqphoto

{{reqphoto|in=the oceans

(WikiProject Oceans|WP Oceans|WP Oceanography|Oceanography)

true

true

1

IgnoreCase

IgnoreCase

true

{{WP Gemology and Jewelry

OnWholePage

{{reqphoto

{{reqphoto|jewelry

(WikiProject Gemology and Jewelry|WP Gemology and Jewelry)

true

true

1

IgnoreCase

IgnoreCase

true

{{Engineering

OnWholePage

{{reqphoto

{{reqphoto|engineering subjects

{{(WikiProject Engineering|Engineering)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Technology

OnWholePage

{{reqphoto

{{reqphoto|technology

{{(WikiProject Technology|Metalworking|Woodworking|WikiProject Professional sound production|WikiProject Robotics|WikiProject Electronics)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Electronics|

OnWholePage

{{reqphoto

{{reqphoto|electronics

{{(WikiProject Electronics|electron)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPFarm

OnWholePage

{{reqphoto

{{reqphoto|agricultural topics

{{(WPFarm)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Amateur radio

OnWholePage

{{reqphoto

{{reqphoto|amateur radio

{{(WikiProject Amateur radio)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPGUNS

OnWholePage

{{reqphoto

{{reqphoto|firearms

{{(WPGUNS|WikiProject Firearms)

true

true

1

IgnoreCase

IgnoreCase

true

SFBA Project

OnWholePage

{{reqphoto

{{reqphoto|in=California

(SFBA Project|SFBAProject)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject South Carolina

OnWholePage

{{reqphoto

{{reqphoto|in=North Carolina

{{WikiProject South Carolina

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject North Carolina

OnWholePage

{{reqphoto

{{reqphoto|in=North Carolina

{{(WikiProject North Carolina|Project North Carolina)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Arkansas

OnWholePage

{{reqphoto

{{reqphoto|in=Arkansas

{{(WikiProject Arkansas)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Kentucky

OnWholePage

{{reqphoto

{{reqphoto|in=Kentucky

{{(WikiProject Kentucky|WPKentucky)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject California

OnWholePage

{{reqphoto

{{reqphoto|in=California

{{(WikiProject California|WPCALIFORNIA)

{{reqphoto(.*?)California(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Southern California

OnWholePage

{{reqphoto

{{reqphoto|in=California

{{WikiProject Southern California

true

false

1

IgnoreCase

IgnoreCase

true

WikiProject Micronesia

OnWholePage

{{reqphoto

{{reqphoto|in=Oceania

{{WikiProject Micronesia

true

false

1

IgnoreCase

IgnoreCase

true

{{Project Colorado

OnWholePage

{{reqphoto

{{reqphoto|in=Colorado

{{Project Colorado

true

false

1

IgnoreCase

IgnoreCase

true

{{WPOREGON

OnWholePage

{{reqphoto

{{reqphoto|in=Oregon

{{WPOREGON

true

false

1

IgnoreCase

IgnoreCase

true

{{WPOKLAHOMA

OnWholePage

{{reqphoto

{{reqphoto|in=Oklahoma

{{(WPOKLAHOMA|WikiProject_Oklahoma|WikiProject Oklahoma)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject_Arizona

OnWholePage

{{reqphoto

{{reqphoto|in=Arizona

{{(WikiProject_Arizona|WikiProject Arizona|WPArizona)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject_Alabama

OnWholePage

{{reqphoto

{{reqphoto|in=Alabama

{{(WikiProject_Alabama|WikiProject Alabama|WPAlabama)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject New Orleans

OnWholePage

{{reqphoto

{{reqphoto|in=Louisiana

{{WikiProject New Orleans

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Maryland

OnWholePage

{{reqphoto

{{reqphoto|in=Maryland

{{WikiProject Maryland

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Maine

OnWholePage

{{reqphoto

{{reqphoto|in=Maine

{{WikiProject Maine

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Montana

OnWholePage

{{reqphoto

{{reqphoto|in=Montana

{{WikiProject Montana

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Missouri

OnWholePage

{{reqphoto

{{reqphoto|in=Missouri

{{WikiProject Missouri

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Indiana WikiProject Indianapolis

OnWholePage

{{reqphoto

{{reqphoto|in=Indiana

{{(WikiProject Indiana|WikiProject Indianapolis)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Illinois

OnWholePage

{{reqphoto

{{reqphoto|in=Illinois

{{WikiProject Illinois

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Iowa

OnWholePage

{{reqphoto

{{reqphoto|in=Iowa

{{(WikiProject Iowa|WPIowa|Project Iowa)

true

true

1

IgnoreCase

IgnoreCase

true

{{Wikiproject Utah

OnWholePage

{{reqphoto

{{reqphoto|in=Utah

{{Wikiproject Utah

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Idaho

OnWholePage

{{reqphoto

{{reqphoto|in=Idaho

{{WikiProject Idaho

true

false

1

IgnoreCase

IgnoreCase

true

{{Wikiproject Kansas

OnWholePage

{{reqphoto

{{reqphoto|in=Kansas

{{Wikiproject Kansas

true

false

1

IgnoreCase

IgnoreCase

true

{{WPNYC

OnWholePage

{{reqphoto

{{reqphoto|in=New York City

{{WPNYC

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject New York

OnWholePage

{{reqphoto

{{reqphoto|in=New York

{{(WikiProject New York|WPNY|Hudson Valley)

{{reqphoto(.*?)(New York|Long Island)(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject New Jersey

OnWholePage

{{reqphoto

{{reqphoto|in=New Jersey

{{(WikiProject New Jersey|WPNJ|Project New Jersey)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject DC

OnWholePage

{{reqphoto

{{reqphoto|in=Washington, D.C.

{{(WikiProject DC)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Oregon

OnWholePage

{{reqphoto

{{reqphoto|in=Oregon

{{WikiProject Oregon

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Texas

OnWholePage

{{reqphoto

{{reqphoto|in=Texas

{{(WikiProject Texas|WPHouston)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Philadelphia

OnWholePage

{{reqphoto

{{reqphoto|in=Philadelphia

{{WikiProject Philadelphia

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Pennsylvania

OnWholePage

{{reqphoto

{{reqphoto|in=Pennsylvania

{{WikiProject Pennsylvania

true

false

1

IgnoreCase

IgnoreCase

true

{{PittsburghWikiProject

OnWholePage

{{reqphoto

{{reqphoto|in=Pennsylvania

{{(PittsburghWikiProject|pghproj)

true

true

1

IgnoreCase

IgnoreCase

true

{{Project Massachusetts

OnWholePage

{{reqphoto

{{reqphoto|in=Massachusetts

{{(Project Massachusetts|WikiProject Massachusetts)

true

true

1

IgnoreCase

IgnoreCase

true

{{Project Alaska

OnWholePage

{{reqphoto

{{reqphoto|in=Alaska

{{Project Alaska

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Hawaii

OnWholePage

{{reqphoto

{{reqphoto|in=Hawaii

{{(WikiProject Hawaii|WPHawaii)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Minnesota

OnWholePage

{{reqphoto

{{reqphoto|in=Minnesota

{{WikiProject Minnesota

{{reqphoto(.*?)Minnesota(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Mississippi

OnWholePage

{{reqphoto

{{reqphoto|in=Mississippi

{{WikiProject Mississippi|WPMISSISSIPPI

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Nevada

OnWholePage

{{reqphoto

{{reqphoto|in=Nevada

{{(WikiProject Nevada|wplv|Wikiproject Las Vegas)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject New Mexico

OnWholePage

{{reqphoto

{{reqphoto|in=New Mexico

{{WikiProject New Mexico

true

false

1

IgnoreCase

IgnoreCase

true

true

reqphoto

OnWholePage

{{reqphoto

{{reqphoto|in=Canada

{{reqphoto(.*?)(Canada|Saskatchewan|Alberta|Ontario|British Columbia|Vancouver|New Brunswick|Newfoundland and Labrador|Northwest Territories|Nova Scotia|Nunavut|Manitoba|Toronto|Ottawa|Price Edward Island|Quebec|Montreal|Yukon)(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

Alberta

OnWholePage

in=Canada

in=Alberta

(ab *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

British Columbia

OnWholePage

in=Canada

in=British Columbia

(bc *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

vancouver

OnWholePage

in=(British Columbia|Canada)

in=Vancouver

(vancouver *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

New Brunswick

OnWholePage

in=Canada

in=New Brunswick

(nb *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Newfoundland and Labrador

OnWholePage

in=Canada

in=Newfoundland and Labrador

(nl *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Northwest Territories

OnWholePage

in=Canada

in=Northwest Territories

(nt *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Nova Scotia

OnWholePage

in=Canada

in=Nova Scotia

(ns *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Nunavut

OnWholePage

in=Canada

in=Nunavut

(nu *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Manitoba

OnWholePage

in=Canada

in=Manitoba

(mb *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Ontario

OnWholePage

in=Canada

in=Ontario

(on *= *yes)

education=yes

true

true

1

IgnoreCase

IgnoreCase

true

Toronto

OnWholePage

in=(Ontario|Canada)

in=Toronto

(toronto *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

ottawa

OnWholePage

in=(Ontario|Canada)

in=Ottawa

(ottawa *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Prince Edward Island

OnWholePage

in=Canada

in=Prince Edward Island

(pe *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Quebec

OnWholePage

in=Canada

in=Quebec

(qc *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

montreal

OnWholePage

in=(Quebec|Canada)

in=Montreal

(montreal *= *yes)|(mtl *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Saskatchewan

OnWholePage

in=Canada

in=Saskatchewan

(sk *= *yes)

{{reqphoto(.*?)Saskatchewan(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

Yukon

OnWholePage

in=Canada

in=Yukon

(yt *= *yes)

{{reqphoto(.*?)Saskatchewan(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

{{WikiProject Canada

OnWholePage

{{(WikiProject Canada|WPCANADA)

{{WikiProject Canada

{{(WikiProject Canada|WPCANADA)

true

true

1

IgnoreCase

IgnoreCase

true

{{OttawaProject

OnWholePage

{{reqphoto

{{reqphoto|in=Ottawa

{{(WikiProject Ottawa|OttawaProject)

true

true

1

IgnoreCase

IgnoreCase

true

{{SKCNproject

OnWholePage

{{reqphoto

{{reqphoto|in=Saskatchewan

{{(SKCNproject|WikiProject Saskatchewan Communities & Neighbourhoods|WikiProject Saskatchewan)

{{reqphoto(.*?)Saskatchewan(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WPFinland

OnWholePage

{{reqphoto

{{reqphoto|in=Finland

{{WPFinland

true

false

1

IgnoreCase

IgnoreCase

true

WikiProject Ukraine

OnWholePage

{{reqphoto

{{reqphoto|in=Ukraine

{{WikiProject Ukraine

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Russia

OnWholePage

{{reqphoto

{{reqphoto|in=Russia

{{(WikiProject Russia|WPRussia)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Latvia

OnWholePage

{{reqphoto

{{reqphoto|in=Latvia

{{WikiProject Latvia

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Estonia

OnWholePage

{{reqphoto

{{reqphoto|in=Estonia

{{WikiProject Estonia

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Albania

OnWholePage

{{reqphoto

{{reqphoto|in=Albania

{{WikiProject Albania

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Portugal

OnWholePage

{{reqphoto

{{reqphoto|in=Portugal

{{WikiProject Portugal

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Spain

OnWholePage

{{reqphoto

{{reqphoto|in=Spain

{{(WikiProject Spain|WPSpain)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Cuba

OnWholePage

{{reqphoto

{{reqphoto|in=Cuba

{{(WikiProject Cuba|WPCuba|WP Cuba)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Brazil

OnWholePage

{{reqphoto

{{reqphoto|in=Brazil

{{(WikiProject Brazil|WPBrazil)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Chile

OnWholePage

{{reqphoto

{{reqphoto|in=Chile

{{(WikiProject Chile|WPChile)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Argentina

OnWholePage

{{reqphoto

{{reqphoto|in=Argentina

{{(WikiProject Argentina|WPArgentina)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Trinidad and Tobago

OnWholePage

{{reqphoto

{{reqphoto|in=Trinidad and Tobago

{{(WikiProject Trinidad and Tobago)

true

true

1

IgnoreCase

IgnoreCase

true

{{PeruProjectBanner

OnWholePage

{{reqphoto

{{reqphoto|in=Peru

{{(WikiProject Peru|WPPeru|PeruProjectBanner)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPArgentina

OnWholePage

{{reqphoto

{{reqphoto|in=Argentina

{{WPArgentina

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject European Union

OnWholePage

{{reqphoto

{{reqphoto|in=Europe

{{WikiProject European Union

false

false

1

IgnoreCase

None

true

{{WikiProject England

OnWholePage

{{reqphoto

{{reqphoto|in=England

{{WikiProject England

{{reqphoto(.*?)in=England(.*?)}}

false

true

1

IgnoreCase

None

true

{{WPUKgeo WPUK

OnWholePage

{{reqphoto

{{reqphoto|in=the United Kingdom

{{(WPUKgeo|WPE|WPUK|WikiProject United Kingdom)

{{reqphoto(.*?)the United Kingdom(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Sheffield

OnWholePage

{{reqphoto

{{reqphoto|in=South Yorkshire

{{WikiProject Sheffield

true

false

1

IgnoreCase

IgnoreCase

true

{{WPSurrey

OnWholePage

{{reqphoto

{{reqphoto|in=Surrey

{{WPSurrey

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Kent

OnWholePage

{{reqphoto

{{reqphoto|in=Kent

{{WikiProject Kent

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Devon

OnWholePage

{{reqphoto

{{reqphoto|in=Devon

{{(WikiProject Devon|WPDevon|WP Devon)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Dorset

OnWholePage

{{reqphoto

{{reqphoto|in=Dorset

{{(WikiProject Dorset|WPDorset|WP Dorset)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Cornwall

OnWholePage

{{reqphoto

{{reqphoto|in=Cornwall

{{(WikiProject Cornwall|WP Cornwall|WP Cornwall|CornwallWikiproject)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Walt Disney World

OnWholePage

{{reqphoto

{{reqphoto|in=Florida

{{WikiProject Walt Disney World

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Berkshire

OnWholePage

{{reqphoto

{{reqphoto|in=Berkshire

{{WikiProject Berkshire

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Somerset

OnWholePage

{{reqphoto

{{reqphoto|in=Somerset

{{WikiProject Somerset

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Rhode Island

OnWholePage

{{reqphoto

{{reqphoto|in=Rhode Island

{{WikiProject Rhode Island

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Wyoming

OnWholePage

{{reqphoto

{{reqphoto|in=Wyoming

{{WikiProject Wyoming

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Virginia

OnWholePage

{{reqphoto

{{reqphoto|in=Virginia

{{(WikiProject Virginia|WPVirginia|WP Virginia)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject West Virginia

OnWholePage

{{reqphoto

{{reqphoto|in=West Virginia

{{(WikiProject West Virginia|WPWestVirginia|WP West Virginia)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Michigan

OnWholePage

{{reqphoto

{{reqphoto|in=Michigan

{{(WikiProject Michigan|WPMICHIGAN)

{{reqphoto(.*?)Michigan(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Louisiana

OnWholePage

{{reqphoto

{{reqphoto|in=Louisiana

{{WikiProject Louisiana

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Nebraska

OnWholePage

{{reqphoto

{{reqphoto|in=Nebraska

{{WikiProject Nebraska

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Wisconsin

OnWholePage

{{reqphoto

{{reqphoto|in=Wisconsin

{{WikiProject Wisconsin

{{reqphoto(.*?)Wisconsin(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{OH-Project WPOHIO

OnWholePage

{{reqphoto

{{reqphoto|in=Ohio

{{(OH-Project|WPOHIO|WikiProject Ohio)

true

true

1

IgnoreCase

IgnoreCase

true

{{SC-Project

OnWholePage

{{reqphoto

{{reqphoto|in=South Carolina

{{SC-Project

true

false

1

IgnoreCase

IgnoreCase

true

{{WPTAIWAN

OnWholePage

{{reqphoto

{{reqphoto|in=Taiwan

{{(WPTAIWAN|WikiProject Taiwan)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Hong Kong

OnWholePage

{{reqphoto

{{reqphoto|in=Hong Kong

{{(WPHK|WPHONGKONG|WikiProject Hong Kong)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Indonesia

OnWholePage

{{reqphoto

{{reqphoto|in=Indonesia

{{(WP Indonesia|WPIndonesia|WikiProject Indonesia)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Malaysia

OnWholePage

{{reqphoto

{{reqphoto|in=Malaysia

{{(WPMalaysia|WikiProject Malaysia|WP Malaysia)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Thailand

OnWholePage

{{reqphoto

{{reqphoto|in=Thailand

{{(WPThailand|WikiProject Thailand|WPThai)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPCHINA

OnWholePage

{{reqphoto

{{reqphoto|in=China

{{(WPCHINA|WikiProject China)

true

true

1

IgnoreCase

IgnoreCase

false

{{WP India

OnWholePage

{{reqphoto

{{reqphoto|in=India

{{(WP India|WPIndia|WikiProject India)

true

true

1

IgnoreCase

IgnoreCase

true

{{WP Pakistan

OnWholePage

{{reqphoto

{{reqphoto|in=Pakistan

{{(WP Pakistan|WPPakistan|WikiProject Pakistan)

true

true

1

IgnoreCase

IgnoreCase

true

{{WP Bangladesh

OnWholePage

{{reqphoto

{{reqphoto|in=Bangladesh

{{(WP Bangladesh|WPBangladesh|WikiProject Bangladesh)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Sri Lanka

OnWholePage

{{reqphoto

{{reqphoto|in=Sri Lanka

{{(WP Sri Lanka|WikiProject Sri Lanka)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Saudi Arabia

OnWholePage

{{reqphoto

{{reqphoto|in=Saudi Arabia

{{(WikiProject Saudi Arabia)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Qatar

OnWholePage

{{reqphoto

{{reqphoto|in=Qatar

{{(WikiProject Qatar)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Bahrain

OnWholePage

{{reqphoto

{{reqphoto|in=Bahrain

{{(WikiProject Bahrain)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Yemen

OnWholePage

{{reqphoto

{{reqphoto|in=Yemen

{{(WikiProject Yemen|Yemen)

true

true

1

IgnoreCase

IgnoreCase

true

{{WP Afghanistan

OnWholePage

{{reqphoto

{{reqphoto|in=Afghanistan

{{(WP Afghanistan|WPAfghanistan|WikiProject Afghanistan)

true

true

1

IgnoreCase

IgnoreCase

true

{{WP Iraq

OnWholePage

{{reqphoto

{{reqphoto|in=Iraq

{{(WP Iraq|WPIraq|WikiProject Iraq)

true

true

1

IgnoreCase

IgnoreCase

true

{{WP Iran

OnWholePage

{{reqphoto

{{reqphoto|in=Iran

{{(WP Iran|WPIran|WikiProject Iran)

true

true

1

IgnoreCase

IgnoreCase

true

{{WP Azerbaijan

OnWholePage

{{reqphoto

{{reqphoto|in=Azerbaijan

{{(WP Azerbaijan|WPAzerbaijan|WikiProject Azerbaijan)

true

true

1

IgnoreCase

IgnoreCase

true

{{WP Armenia

OnWholePage

{{reqphoto

{{reqphoto|in=Armenia

{{(WP Armenia|WPArmenia|WikiProject Armenia)

true

true

1

IgnoreCase

IgnoreCase

true

{{WP Georgia (country)

OnWholePage

{{reqphoto

{{reqphoto|in=Georgia (country)

{{(WP Georgia \(country\)|WPGeorgia \(country\)|WikiProject Georgia \(country\))

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Syria

OnWholePage

{{reqphoto

{{reqphoto|in=Syria

{{(WP Syria|WPSyria|WikiProject Syria)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPSCOTLAND

OnWholePage

{{reqphoto

{{reqphoto|in=Scotland

{{(WPSCOTLAND|WP Scotland|WikiProject Scotland)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPSI

OnWholePage

{{reqphoto

{{reqphoto|in=Scotland

{{WPSI

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Wales

OnWholePage

{{reqphoto

{{reqphoto|in=Wales

{{(WikiProject Wales|WPWALES)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPKorea

OnWholePage

{{reqphoto

{{reqphoto|in=Korea

{{(WPKOREA|WP KOREA|KOREA|WikiProject Korea)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Myanmar

OnWholePage

{{reqphoto

{{reqphoto|in=Burma

{{(WikiProject Myanmar|WP Myanmar)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPNEPAL

OnWholePage

{{reqphoto

{{reqphoto|in=Nepal

{{(WPNEPAL|WikiProject Nepal)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPPhilippines

OnWholePage

{{reqphoto

{{reqphoto|in=the Philippines

{{(WPPhilippines|WikiProject Philippines)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPVN Vietnam

OnWholePage

{{reqphoto

{{reqphoto|in=Vietnam

{{(WPVN|WPVIETNAM|WikiProject Vietnam|WP Vietnam)

{{reqphoto(.*?)Vietnam(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{SG Singapore

OnWholePage

{{reqphoto

{{reqphoto|in=Singapore

{{(SG|WikiProject Singapore)

{{reqphoto(.*?)Singapore(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

WPJAPAN

OnWholePage

{{reqphoto

{{reqphoto|in=Japan

{{(WikiProject Japan|WP JAPAN|WPJAPAN|WPJ|TIJ|Trains in Japan)

true

true

1

IgnoreCase

IgnoreCase

true

true

WP Australia

OnWholePage

{{WP Australia

{{WikiProject Australia

{{WP Australia

false

false

1

IgnoreCase

IgnoreCase

true

reqphoto

OnWholePage

{{reqphoto

{{reqphoto|in=Australia

{{reqphoto(.*?)in=Australia(.*?)}}

false

true

1

IgnoreCase

IgnoreCase

true

rp not

OnWholePage

{{WikiProject Australia

{{reqphoto|in=Australia}}

{{WikiProject Australia

{{reqphoto

false

false

1

IgnoreCase

IgnoreCase Multiline

true

NSW

OnWholePage

in=Australia

in=New South Wales

(NSW *= *yes)

false

true

1

IgnoreCase

IgnoreCase

true

SA

OnWholePage

in=Australia

in=South Australia

(SA *= *yes)

false

true

1

IgnoreCase

IgnoreCase

{{WP Australia

OnWholePage

{{(WP Australia|WikiProject Australia|WPAUSTRALIA)

false

true

1

IgnoreCase

IgnoreCase

true

{{WPNZ

OnWholePage

{{reqphoto

{{reqphoto|in=New Zealand

{{(WPNZ|WikiProject New Zealand)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPLondon

OnWholePage

{{reqphoto

{{reqphoto|in=London

{{(WPLondon|WP London|WikiProject London)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Tennessee

OnWholePage

{{reqphoto

{{reqphoto|in=Tennessee

{{WikiProject Tennessee

{{reqphoto(.*?)Tennessee(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject GeorgiaUS

OnWholePage

{{reqphoto

{{reqphoto|in=Georgia (U.S. state)

{{(WikiProject GeorgiaUS|WikiProject Georgia Tech|WikiProject Georgia \(U.S. state\))

{{reqphoto(.*?)Georgia(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Connecticut

OnWholePage

{{reqphoto

{{reqphoto|in=Connecticut

{{WikiProject Connecticut

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Florida

OnWholePage

{{reqphoto

{{reqphoto|in=Florida

{{(WikiProject Florida|WPFlorida)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject South Dakota

OnWholePage

{{reqphoto

{{reqphoto|in=South Dakota

{{(WikiProject South Dakota|WPSouth Dakota)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Washington

OnWholePage

{{reqphoto

{{reqphoto|in=Washington

{{WikiProject Washington

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Germany

OnWholePage

{{reqphoto

{{reqphoto|in=Germany

{{(WikiProject Germany|WPGERMANY|WP Germany)

{{reqphoto(.*?)Germany(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Austria

OnWholePage

{{reqphoto

{{reqphoto|in=Austria

{{(WikiProject Austria|WPAustria|WP Austria)

true

true

1

IgnoreCase

IgnoreCase

true

WPMEXICO

OnWholePage

{{reqphoto

{{reqphoto|in=Mexico

{{(WPMEXICO|WikiProject Mexico|ProjectMexico)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Colombia

OnWholePage

{{reqphoto

{{reqphoto|in=Colombia

{{WikiProject Colombia

true

false

1

IgnoreCase

IgnoreCase

true

WikiProject Ecuador

OnWholePage

{{reqphoto

{{reqphoto|in=Ecuador

{{WikiProject Ecuador

true

false

1

IgnoreCase

IgnoreCase

true

WPTURKEY

OnWholePage

{{reqphoto

{{reqphoto|in=Turkey

{{(WPTURKEY|WPTR|WikiProject Turkey)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Greece

OnWholePage

{{reqphoto

{{reqphoto|in=Greece

{{(WikiProject Greece|WPGR|WP Greece)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Cyprus

OnWholePage

{{reqphoto

{{reqphoto|in=Cyprus

{{(WPCYP|WikiProject Cyprus)

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Switzerland

OnWholePage

{{reqphoto

{{reqphoto|in=Switzerland

{{(WikiProject Switzerland|WPSwitzerland)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Serbia

OnWholePage

{{reqphoto

{{reqphoto|in=Serbia

{{(WikiProject Serbia|WP Serbia)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Montenegro

OnWholePage

{{reqphoto

{{reqphoto|in=Montenegro

{{(WikiProject Montenegro|WP Montenegro)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Bulgaria

OnWholePage

{{reqphoto

{{reqphoto|in=Bulgaria

{{(WikiProject Bulgaria|WPBG)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Romania

OnWholePage

{{reqphoto

{{reqphoto|in=Romania

{{(WikiProject Romania|WPRomania|WPRO)

true

true

1

IgnoreCase

IgnoreCase

true

WPAM Armenian

OnWholePage

{{reqphoto

{{reqphoto|in=Armenia

{{(WPAM)

true

true

1

IgnoreCase

IgnoreCase

true

{{WPPOLAND

OnWholePage

{{reqphoto

{{reqphoto|in=Poland

{{(WikiProject POLAND|WPPOLAND)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject France

OnWholePage

{{reqphoto

{{reqphoto|in=France

{{(WikiProject France|WPFrance)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Belgium

OnWholePage

{{reqphoto

{{reqphoto|in=Belgium

{{(WikiProject Belgium|WPBelgium)

true

true

1

IgnoreCase

IgnoreCase

true

WP Italy

OnWholePage

{{reqphoto

{{reqphoto|in=Italy

{{(WP Italy|WikiProject Italy|WPITALY)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Ireland

OnWholePage

{{reqphoto

{{reqphoto|in=Ireland

{{(WikiProject Ireland|WPNI)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Norway

OnWholePage

{{reqphoto

{{reqphoto|in=Norway

{{WikiProject Norway

true

false

1

IgnoreCase

IgnoreCase

true

WikiProject Sweden

OnWholePage

{{reqphoto

{{reqphoto|in=Sweden

{{(WikiProject Sweden|WPSWEDEN)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Denmark

OnWholePage

{{reqphoto

{{reqphoto|in=Denmark

{{WikiProject Denmark

true

false

1

IgnoreCase

IgnoreCase

true

WikiProject Iceland

OnWholePage

{{reqphoto

{{reqphoto|in=Iceland

{{WikiProject Iceland

true

false

1

IgnoreCase

IgnoreCase

true

WikiProject WPNETHERLANDS

OnWholePage

{{reqphoto

{{reqphoto|in=the Netherlands

{{(WikiProject NETHERLANDS|WPNETHERLANDS|WP NETHERLANDS)

true

true

1

IgnoreCase

IgnoreCase

true

Finland

OnWholePage

{{reqphoto

{{reqphoto|in=Finland

{{(WPFinland|Finland|WikiProject Finland)

true

true

1

IgnoreCase

IgnoreCase

true

WPCZECH

OnWholePage

{{reqphoto

{{reqphoto|in=the Czech Republic

{{(WPCZECH|WikiProject CZECH)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Slovakia

OnWholePage

{{reqphoto

{{reqphoto|in=Slovakia

{{(WikiProject Slovakia|WP Slovakia)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Slovenia

OnWholePage

{{reqphoto

{{reqphoto|in=Slovenia

{{(WikiProject Slovenia|WP Slovenia)

true

true

1

IgnoreCase

IgnoreCase

true

true

Libya

OnWholePage

in=Africa

in=Libya

(Libya *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Tanzania

OnWholePage

in=Africa

in=Tanzania

(Tanzania *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Namibia

OnWholePage

in=Africa

in=Namibia

(Namibia *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Madagascar

OnWholePage

in=Africa

in=Madagascar

(Madagascar *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Morocco

OnWholePage

in=Africa

in=Morocco

(Morocco *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Nigeria

OnWholePage

in=Africa

in=Nigeria

(Nigeria*= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Kenya

OnWholePage

in=Africa

in=Kenya

(Kenya *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

South Africa

OnWholePage

in=Africa

in=South Africa

(South Africa *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Gabon

OnWholePage

in=Africa

in=Gabon

(Gabon *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Somalia

OnWholePage

in=Africa

in=Somalia

(Somalia *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Sudan

OnWholePage

in=Africa

in=Sudan

(Sudan *= *yes)

true

true

1

IgnoreCase

IgnoreCase

true

Republic of the Congo

OnWholePage

in=Africa

in=the Democratic Republic of the Congo‎

(Republic of the Congo *= *yes)

true

true

1

IgnoreCase

IgnoreCase

WikiProject Africa

OnWholePage

{{reqphoto

{{reqphoto|in=Africa

{{(WikiProject Africa|AfricaProject)

true

true

1

IgnoreCase

IgnoreCase

true

true

Guyana

OnWholePage

in=South America

in=Guyana

(Guyana *= *yes)

true

true

1

IgnoreCase

IgnoreCase

WikiProject South America

OnWholePage

{{reqphoto

{{reqphoto|in=South America

{{(WikiProject South America)

true

true

1

IgnoreCase

IgnoreCase

true

true

Guatemala

OnWholePage

in=Central America

in=Guatemala

(Guatemala *= *yes)

true

true

1

IgnoreCase

IgnoreCase

WikiProject Central America

OnWholePage

{{reqphoto

{{reqphoto|in=Central America

{{(WikiProject Central America)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Egypt

OnWholePage

{{reqphoto

{{reqphoto|in=Egypt

{{(WikiProject Egypt|WPEgypt|WP Egypt)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Nigeria

OnWholePage

{{reqphoto

{{reqphoto|in=Nigeria

{{(WikiProject Nigeria|WPNigeria|WP Nigeria)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Tunisia

OnWholePage

{{reqphoto

{{reqphoto|in=Tunisia

{{(WikiProject Tunisia|WPTunisia|WP Tunisia)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Libya

OnWholePage

{{reqphoto

{{reqphoto|in=Libya

{{(WikiProject Libya|WPLibya|WP Libya)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Algeria

OnWholePage

{{reqphoto

{{reqphoto|in=Algeria

{{(WikiProject Algeria|WPAlgeria|WP Algeria)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Palestine

OnWholePage

{{reqphoto

{{reqphoto|in=the Palestinian territories

{{(WikiProject Palestine|WP Palestine)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Israel

OnWholePage

{{reqphoto

{{reqphoto|in=Israel

{{(WikiProject Israel|WP Israel)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Lebanon

OnWholePage

{{reqphoto

{{reqphoto|in=Lebanon

{{(WikiProject Lebanon|WP Lebanon)

true

true

1

IgnoreCase

IgnoreCase

true

WPMOROCCO

OnWholePage

{{reqphoto

{{reqphoto|in=Morocco

{{(WikiProject Morocco|WPMOROCCO)

true

true

1

IgnoreCase

IgnoreCase

true

WikiProject Antarctica

OnWholePage

{{reqphoto

{{reqphoto|in=Antarctica

{{WikiProject Antarctica

true

false

1

IgnoreCase

IgnoreCase

true

{{WikiProject Fashion

OnWholePage

{{reqphoto

{{reqphoto|fashion

{{WikiProject Fashion

true

false

1

IgnoreCase

IgnoreCase

true

{{architecture

OnWholePage

{{reqphoto

{{reqphoto|architecture

{{architecture

true

false

1

IgnoreCase

IgnoreCase

true

{{ScoutingWikiProject

OnWholePage

{{reqphoto

{{reqphoto|Scouting and Guiding

{{ScoutingWikiProject

{{reqphoto(.*?)Scouting and Guiding(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Organizations

OnWholePage

{{reqphoto

{{reqphoto|Organizations

{{WikiProject Organizations

{{reqphoto(.*?)Organizations(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

{{WikiProject Shopping Centers

OnWholePage

{{reqphoto

{{reqphoto|shopping centers

{{WikiProject Shopping Centers

{{reqphoto(.*?)shopping centers(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

false

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

WPBiography

OnWholePage

{{(WikiProject Biography|WP Biography|WPBiography|WPBIO|bio|WP Bio)

{{WikiProject Biography|needs-photo=yes

(WikiProject Biography|WP Biography|WPBiography|WPBIO|bio|WP Bio)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

{{reqphoto|musicians}}

true

false

1

None

IgnoreCase

Christianmusic

OnWholePage

{{(Christianmusic)

{{Christianmusic|needs-photo=yes

(WikiProject Biography|WP Biography|WPBiography|WPBIO)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

AARTalk WikiProject Amphibians and Reptiles

OnWholePage

{{(WikiProject Amphibians and Reptiles|AARTalk)

{{WikiProject Amphibians and Reptiles|needs-photo=yes

{{(WikiProject Amphibians and Reptiles|AARTalk)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

WikiProject Animals

OnWholePage

{{WikiProject Animals

{{WikiProject Animals|needs-photo=yes

WikiProject Animals

true

false

1

None

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

Mammals

OnWholePage

{{(WikiProject Mammals|Mammal|MaTalk)

{{WikiProject Mammals|needs-photo=yes

{{(WikiProject Mammals|Mammal|MaTalk)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

WikiProject Plants

OnWholePage

{{(WikiProject Plants|WPPLANT)

{{WikiProject Plants|needs-photo=yes

(WikiProject Plants|WPPLANT)

true

true

1

None

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

BirdTalk

OnWholePage

{{BirdTalk

{{BirdTalk|needs-photo=yes

{{BirdTalk

true

false

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

{{Birds

OnWholePage

{{Birds

{{Birds|needs-photo=yes

{{Birds

true

false

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

{{WP Birds

OnWholePage

{{WP Birds

{{WP Birds|needs-photo=yes

{{WP Birds

true

false

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

{{Fishproject

OnWholePage

{{(WikiProject Fisheries and Fishing|Fishproject|WikiProject Fishes|WikiProject Fish)

{{WikiProject Fisheries and Fishing|imageneeded=yes|in=|imagedetails=

{{(Fishproject|WikiProject Fishes|WikiProject Fish)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

Mountain

OnWholePage

{{Mountain

{{Mountain|needs-photo=yes

Mountain

true

false

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

WikiProject Micro

OnWholePage

{{WikiProject Micro

{{WikiProject Micro|needs-photo=yes

WikiProject Micro|

true

false

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

{{Biology

OnWholePage

{{(Biology|WikiProject Biology)

{{WikiProject Biology|needs-photo=yes

{{(Biology|WikiProject Biology)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

{{chemistry

OnWholePage

{{chemistry

{{chemistry|needs-picture=yes

{{chemistry

false

false

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

{{PrimateTalk

OnWholePage

{{PrimateTalk

{{PrimateTalk|needs-photo=yes

PrimateTalk

true

false

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

Electronic-music-project

OnWholePage

{{Electronic-music-project

{{Electronic-music-project|needs-photo=yes

Electronic-music-project

true

false

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

ice hockey2

OnWholePage

{{(WikiProject Ice Hockey|ice hockey)

{{WikiProject Ice Hockey|needs-photo=yes

{{(ice hockey|WikiProject Ice Hockey)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

WikiProject Rugby union

OnWholePage

{{(WikiProject Rugby union)

{{WikiProject Rugby union|needs-photo=yes

{{(WikiProject Rugby union)

{{WikiProject Rugby union(.*?)needs-photo=yes(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

{{TrainsWikiProject

OnWholePage

{{(TrainsWikiProject|WikiProject Trains)

{{WikiProject Trains|imageneeded=yes

{{(TrainsWikiProject|WikiProject Trains)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

false

false

1

None

None

{{WPAVIATION

OnWholePage

{{(WPAVIATION|WikiProject Aviation)

{{WikiProject Aviation|Imageneeded=yes

{{(WPAVIATION|WikiProject Aviation)

{{WikiProject Aviation(.*?)Imageneeded=yes(.*?)}}

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

{{Comicsproj

OnWholePage

{{Comicsproj

{{Comicsproj|image=yes

{{Comicsproj

false

false

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

{{vgproj WikiProject Video games

OnWholePage

{{(vgproj|WikiProject Video games)

{{WikiProject Video games|screenshot=yes|cover=yes

{{(vgproj|WikiProject Video games)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

{{cvgproj

OnWholePage

{{(cvgproj)

{{cvgproj|screenshot=yes|cover=yes

{{(vgproj|cvgproj)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

{{TWP

OnWholePage

{{TWP

{{TrainsWikiProject|imageneeded=yes

{{TWP

true

false

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

{{WikiProject Industrial design

OnWholePage

{{(WikiProject Industrial design)

{{WikiProject Industrial design|needs-image=yes

{{(WikiProject Industrial design)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

{{WPAstronomy

OnWholePage

{{(WPAstronomy|WikiProject Astronomy|astronomy)

{{WikiProject Astronomy|needs-image=yes

{{(WPAstronomy|WikiProject Astronomy|astronomy)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

WikiProject Computer Science

OnWholePage

{{(WikiProject Computer Science|WikiProject Information Technology)

{{WikiProject Computing Science||needs-image=yes

{{(WikiProject Computer Science|WikiProject Information Technology)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

WikiProject Computing

OnWholePage

{{(WikiProject Computing|Computers|WP Computing)

{{WikiProject Computing|needs-image=yes

{{(WikiProject Computing|Computers|WP Computing)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

Films

OnWholePage

{{(FilmsWikiProject|WPFilms|Film|WikiProject Film)

{{WikiProject Film|needs-image=yes

{{(FilmsWikiProject|WPFilms|Film||WikiProject Film)

true

true

1

IgnoreCase

IgnoreCase

true

true

rp

OnWholePage

{{reqphoto}}

true

false

1

None

IgnoreCase

India

OnWholePage

{{(WP India|WPIndia|WikiProject India)\|

{{WikiProject India|image-needed=yes|

{{(WP India|WPIndia|WikiProject India)

true

true

1

IgnoreCase

IgnoreCase

true

Skyscrapers

OnWholePage

{{(Skyscrapers|WikiProject Skyscrapers)

{{WikiProject Skyscrapers|Imageneeded=yes

{{(Skyscrapers|WikiProject Skyscrapers)

true

true

1

IgnoreCase

IgnoreCase

true

us mil hist

OnWholePage

military history|in=the United States

the United States military history

military history|in=the United States

the United States military history

false

false

1

IgnoreCase

IgnoreCase

true

people of

OnWholePage

|in=

|people of

{{(WikiProject Biography)

false

true

1

IgnoreCase

IgnoreCase

true

image requested

OnWholePage

{{reqphoto

{{Image requested

{{reqphoto

false

false

1

IgnoreCase

IgnoreCase

false

false

true

false

false

false

0

0

false

false

false

false

false

true

2

10

0

false

true

false

60

D:\Program Files\AutoWikiBrowser4142\Edit Box.txt

refined reqphoto/need-image

clean up

re-categorisation per CFD

clean up and re-categorisation per CFD

removing category per CFD

subst:'ing

stub sorting

Typo fixing

bad link repair

Fixing links to disambiguation pages

Unicodifying

refined reqphoto

refined reqphoto/need-image

false

false

true

false

true

false

false

true

false

false

false

false

false

false

0

false

false

2

false

false

false

true

false

false

false

false

10

Courier New

false

false

false

false

false

false

false

false

false

false

true

true

true

true

false

false

false

false

false

true

false

false

false

false

false

false

false

false

false

true

false

false

false

false

true

C# 2.0

public string ProcessArticle(string ArticleText, string ArticleTitle, int wikiNamespace, out string Summary, out bool Skip)

{

Skip = false;

Summary = "";

//WikiProject (Active projects); Cleanup redirects

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Canada[ _]+Roads[ _]+WikiProject|CRWP|WikiProject[ _]+Canada[ _]+Roads)\s*([\|}{<\n])", "{{Canada Roads WikiProject$2", RegexOptions.IgnoreCase);

//ArticleText = Regex.Replace(ArticleText, @"{{\s*(Maths[ _]+rating|Mathrating|Math[ _]+rating|Maths[ _]+rating[ _]+small|Maths)\s*([\|}{<\n])", "{{Maths rating$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(U\.S\.[ _]+Roads[ _]+WikiProject|USRD|US[ _]+Roads[ _]+WikiProject)\s*([\|}{<\n])", "{{U.S. Roads WikiProject$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+24|24[ _]+Wikiproject|Wikiproject[ _]+24)\s*([\|}{<\n])", "{{WikiProject 24$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Archives[ _]+of[ _]+American[ _]+Art|WPAAA|WikiProject[ _]+AAA)\s*([\|}{<\n])", "{{WikiProject Archives of American Art$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Abortion|WPAbortion|WPAbortion\-category|WPAbortion\-image|WPAbortion\-template)\s*([\|}{<\n])", "{{WikiProject Abortion$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Academic[ _]+Journals|WP[ _]+Journals|WPJournals|WikiProject[ _]+Academic[ _]+journals|WikiProject[ _]+Journals)\s*([\|}{<\n])", "{{WikiProject Academic Journals$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Accessibility|Wikiproject[ _]+Accessibility)\s*([\|}{<\n])", "{{WikiProject Accessibility$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Adelaide|WPANotice)\s*([\|}{<\n])", "{{WikiProject Adelaide$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Adoption,[ _]+fostering,[ _]+orphan[ _]+care[ _]+and[ _]+displacement|WP[ _]+AFOD|WP[ _]+OAR|WPAFOD|WPO\&F|WikiProject[ _]+Orphans[ _]+and[ _]+Foundlings)\s*([\|}{<\n])", "{{WikiProject Adoption, fostering, orphan care and displacement$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Aerosmith|WPAERO|AERO)\s*([\|}{<\n])", "{{WikiProject Aerosmith$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Afghanistan|WPAFGHAN|WPAFGHANISTAN|WP[ _]+Afghanistan)\s*([\|}{<\n])", "{{WikiProject Afghanistan$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Africa|Africa[ _]+Project|Africa[ _]+noticeboard|AfricaProject|WPAFRICA|WPAfrica|WP[ _]+Africa)\s*([\|}{<\n])", "{{WikiProject Africa$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+African[ _]+diaspora|AFRO|Project[ _]+afro|WPAD|WPAFRICANDIASPORA|WPAFRO|WikiProject[ _]+African[ _]+Diaspora)\s*([\|}{<\n])", "{{WikiProject African diaspora$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Agriculture|WP[ _]+Farm[ _]+Animal|WPAgriculture|WPFARM|WPFarm|WikiProject[ _]+Beekeeping)\s*([\|}{<\n])", "{{WikiProject Agriculture$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Aids|Aids)\s*([\|}{<\n])", "{{WikiProject Aids$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Airsoft|WikiAirsoft)\s*([\|}{<\n])", "{{WikiProject Airsoft$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Alabama|WPAlabama|WPALABAMA)\s*([\|}{<\n])", "{{WikiProject Alabama$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Åland[ _]+Islands|WikiProject[ _]+Aland[ _]+Islands)\s*([\|}{<\n])", "{{WikiProject Åland Islands$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Alaska|WPALASKA|Project[ _]+Alaska|WP[ _]+Alaska)\s*([\|}{<\n])", "{{WikiProject Alaska$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Albania|WPALBANIA|WikiProject[ _]+Albania|WPALB|Wikiproject[ _]+Albania|WPSQ)\s*([\|}{<\n])", "{{WikiProject Albania$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Albums|Albums|WP[ _]+Albums|WPAlbums|Album)\s*([\|}{<\n])", "{{WikiProject Albums$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Algae|WP[ _]+Algae)\s*([\|}{<\n])", "{{WikiProject Algae$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Algeria|WP[ _]+Algeria|WPALGERIA)\s*([\|}{<\n])", "{{WikiProject Algeria$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Alien|AlienProject)\s*([\|}{<\n])", "{{WikiProject Alien$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Alternate[ _]+History|Alternate[ _]+History[ _]+WikiProject)\s*([\|}{<\n])", "{{WikiProject Alternate History$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Alternative[ _]+education|WikiProject[ _]+Alternative[ _]+Education)\s*([\|}{<\n])", "{{WikiProject Alternative education$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Alternative[ _]+medicine|WikiProject[ _]+Alternative[ _]+Medicine|WPALTMED|Wpaltmed)\s*([\|}{<\n])", "{{WikiProject Alternative medicine$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Alternative[ _]+music|Altrock|WP[ _]+Alternative[ _]+music|WPAlternative|WikiProject[ _]+Alternative[ _]+Music|WikiProject[ _]+Alternative[ _]+rock|Wikiproject[ _]+Alternative[ _]+Music|Wikiproject[ _]+Alternative[ _]+music)\s*([\|}{<\n])", "{{WikiProject Alternative music$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Amateur[ _]+radio|WP[ _]+Amateur[ _]+Radio|WPHAM|WikiProject[ _]+Amateur[ _]+Radio|Wikiproject[ _]+Amateur[ _]+Radio)\s*([\|}{<\n])", "{{WikiProject Amateur radio$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+American[ _]+Football[ _]+League|American[ _]+Football[ _]+League[ _]+project)\s*([\|}{<\n])", "{{WikiProject American Football League$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+American[ _]+football|WP[ _]+American[ _]+Football|WPAmerican[ _]+Football|WPAmericanFootball|American[ _]+football|WikiProject[ _]+American[ _]+Football)\s*([\|}{<\n])", "{{WikiProject American football$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+American[ _]+Open[ _]+Wheel[ _]+Racing|Open[ _]+Wheel)\s*([\|}{<\n])", "{{WikiProject American Open Wheel Racing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Amphibians[ _]+and[ _]+Reptiles|AARTalk)\s*([\|}{<\n])", "{{WikiProject Amphibians and Reptiles$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Amusement[ _]+ Parks|AmusementParkProject|AmusementParksProject|WikiProject[ _]+Amusement[ _]+parks|WikiProject[ _]+amusement[ _]+park)\s*([\|}{<\n])", "{{WikiProject Amusement Parks$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Anatomy|WPAN)\s*([\|}{<\n])", "{{WikiProject Anatomy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ancient[ _]+Egypt|WikiProject[ _]+Egyptian[ _]+Religion|KMTbanner|ANEGY|AncientEgyptBanner)\s*([\|}{<\n])", "{{WikiProject Ancient Egypt$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ancient[ _]+Germanic[ _]+studies|WPAGS)\s*([\|}{<\n])", "{{WikiProject Ancient Germanic studies$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ancient[ _]+Near[ _]+East|WP[ _]+ANE|WP[ _]+Ancient[ _]+Near[ _]+East|WPANE)\s*([\|}{<\n])", "{{WikiProject Ancient Near East$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Andorra)\s*([\|}{<\n])", "{{WikiProject European Microstate|Andorra=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Anglicanism|Anglicanismproject)\s*([\|}{<\n])", "{{WikiProject Anglicanism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Anglo-Saxon[ _]+Kingdoms|WPASK)\s*([\|}{<\n])", "{{WikiProject Anglo-Saxon Kingdoms$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Angola)\s*([\|}{<\n])", "{{WikiProject Africa|Angola=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Animal[ _]+rights|WPAR|Wiki[ _]+Project[ _]+Animal[ _]+Rights|WikiProject[ _]+Animal[ _]+Rights|Wikiproject[ _]+animal[ _]+rights)\s*([\|}{<\n])", "{{WikiProject Animal rights$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Animals|Animal|Animals|WP[ _]+Animals|WP[ _]+Zoology|WPANIMAL|WikiProject[ _]+Zoology)\s*([\|}{<\n])", "{{WikiProject Animals$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Animation|USAnimation|WikiProject[ _]+American[ _]+Animation|WikiProject[ _]+Web[ _]+Animation|WikiProject[ _]+Web[ _]+Animation[ _]+Author)\s*([\|}{<\n])", "{{WikiProject Animation$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Anime[ _]+and[ _]+manga|WP[ _]+anime[ _]+and[ _]+manga|WPANIMANGA|WPANIME|WPAnime|WPMANGA|WPManga|WikiProject[ _]+Animanga|WikiProject[ _]+Anime|WikiProject[ _]+Anime[ _]+and[ _]+Manga|WikiProject[ _]+Manga|WikiProject[ _]+Manga[ _]+and[ _]+anime|WikiProject[ _]+anime[ _]+and[ _]+manga|Wikiproject[ _]+Anime[ _]+and[ _]+Manga|Wikiproject[ _]+Anime[ _]+and[ _]+manga|Wikiproject[ _]+anime[ _]+and[ _]+manga)\s*([\|}{<\n])", "{{WikiProject Anime and manga$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Antarctica|WP[ _]+Antarctica)\s*([\|}{<\n])", "{{WikiProject Antarctica$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Anthropology|WPAnthro|WP[ _]+Anthropology)\s*([\|}{<\n])", "{{WikiProject Anthropology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Anthroponymy|WPNAMES|Anthroponymy)\s*([\|}{<\n])", "{{WikiProject Anthroponymy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Appalachia|AppalachiaProject)\s*([\|}{<\n])", "{{WikiProject Appalachia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Apple[ _]+Inc\.|MacProjectArticle|Macproj|Macprojectarticle|WP[ _]+Apple|WP[ _]+Apple[ _]+Inc\.|WikiProject[ _]+Apple|WikiProject[ _]+Mac|WikiProject[ _]+Macintosh)\s*([\|}{<\n])", "{{WikiProject Apple Inc.$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Aqua[ _]+Teen[ _]+Hunger[ _]+Force[ _]+task[ _]+force|WikiProject[ _]+Aqua[ _]+Teen[ _]+Hunger[ _]+Force|WikiProject[ _]+ATHF)\s*([\|}{<\n])", "{{WikiProject Aqua Teen Hunger Force task force$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Aquarium[ _]+Fishes|WikiProject[ _]+aquarium[ _]+fishes)\s*([\|}{<\n])", "{{WikiProject Aquarium Fishes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Aquatic[ _]+Invertebrates|WikiprojectAquaticInverts|WikiProject[ _]+AquaticInverts)\s*([\|}{<\n])", "{{WikiProject Aquatic Invertebrates$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Arab[ _]+world|WPARAB)\s*([\|}{<\n])", "{{WikiProject Arab world$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Archaeology|ArchaeologyWikiProject|ArcheologyWikiProject|WP[ _]+Archaeology|WP[ _]+Archeology|WikiProject[ _]+Archeology)\s*([\|}{<\n])", "{{WikiProject Archaeology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Architecture|Architecture|WP[ _]+Architecture|WikiProject[ _]+Buildings)\s*([\|}{<\n])", "{{WikiProject Architecture$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Arctic|WPARCTIC)\s*([\|}{<\n])", "{{WikiProject Arctic$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Arena[ _]+Football[ _]+League|Wikipedia:Wikiproject[ _]+Arena[ _]+Football[ _]+League|Wikiproject[ _]+Arena[ _]+Football[ _]+League)\s*([\|}{<\n])", "{{WikiProject Arena Football League$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Argentina|WPARGENTINA|WP[ _]+Argentina|WPArgentina|WPArg|Argentina)\s*([\|}{<\n])", "{{WikiProject Argentina$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Arizona|WPARIZONA|WP[ _]+Arizona)\s*([\|}{<\n])", "{{WikiProject Arizona$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Arkansas|WikiProject[ _]+Arkansas[ _]+category|WPARKANSAS|WP[ _]+Arkansas)\s*([\|}{<\n])", "{{WikiProject Arkansas$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Armenia|WPARMENIA|WPNK|WPAM)\s*([\|}{<\n])", "{{WikiProject Armenia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Arrested[ _]+Development[ _]+Taskforce|AD[ _]+Taskforce)\s*([\|}{<\n])", "{{WikiProject Arrested Development Taskforce$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Artemis[ _]+Fowl|WPArtemisFowl)\s*([\|}{<\n])", "{{WikiProject Artemis Fowl$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Arthropods|Arth|WPARTH|WP[ _]+Arthropods|ArthropodTalk)\s*([\|}{<\n])", "{{WikiProject Arthropods$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Article[ _]+Collaboration[ _]+and[ _]+Improvement[ _]+Drive|ACIDcur\/article)\s*([\|}{<\n])", "{{WikiProject Article Collaboration and Improvement Drive$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Articles[ _]+for[ _]+creation|WPAFC|WPFFU|WikiProject[ _]+Articles[ _]+for[ _]+Creation)\s*([\|}{<\n])", "{{WikiProject Articles for creation$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Assam|WPASM)\s*([\|}{<\n])", "{{WikiProject Assam$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Assyria|WPAP)\s*([\|}{<\n])", "{{WikiProject Assyria$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Astrology|WikiProject[ _]+astrology|Astrology[ _]+project)\s*([\|}{<\n])", "{{WikiProject Astrology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Astronomy|Astronomy|WP[ _]+Astronomy|WPAST|WPASTRONOMY|WPAstronomy|WPTFConstel)\s*([\|}{<\n])", "{{WikiProject Astronomy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Atheism|WPATH|WPA|Wpa|WP[ _]+Atheism)\s*([\|}{<\n])", "{{WikiProject Atheism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Athletics|WP[ _]+Athletics|WPAtheletics|WPAthletics)\s*([\|}{<\n])", "{{WikiProject Athletics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Atlantic[ _]+Coast[ _]+Conference|WikiProject[ _]+ACC)\s*([\|}{<\n])", "{{WikiProject Atlantic Coast Conference$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Auckland|WikiProject[ _]+Auckland[ _]+banner|Auckland|AUCK)\s*([\|}{<\n])", "{{WikiProject Auckland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Austin|WPAustin)\s*([\|}{<\n])", "{{WikiProject Austin$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Australia|WP[ _]+Australia|WP[ _]+Australian[ _]+music|WPAUS|WPAUSTRALIA|WPAustralia)\s*([\|}{<\n])", "{{WikiProject Australia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Australian[ _]+law|WPAL)\s*([\|}{<\n])", "{{WikiProject Australian law$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Austria|Wikiproject[ _]+Austria|WPAUSTRIA|WP[ _]+Austria|Wpau)\s*([\|}{<\n])", "{{WikiProject Austria$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Automobiles|Auto|AutoProject|AutomobileWatch|WP[ _]+Auto|WP[ _]+Automobiles|WP[ _]+Cars|WPAUTO|WPAUTOMOBILES|WPAuto|WPCARS|WPCars|WikiProject[ _]+Cars)\s*([\|}{<\n])", "{{WikiProject Automobiles$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Aviation|AirlineProject|AircraftProject|WPAviation|WP[ _]+Aviation|WikiProject[ _]+Aircraft|WPAVIATION)\s*([\|}{<\n])", "{{WikiProject Aviation$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Awards[ _]+and[ _]+prizes|WikiProject[ _]+Awards|WP[ _]+Awards)\s*([\|}{<\n])", "{{WikiProject Awards and prizes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Azerbaijan|WP[ _]+Azerbaijan)\s*([\|}{<\n])", "{{WikiProject Azerbaijan$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Babylon[ _]+5|Babylon[ _]+5project)\s*([\|}{<\n])", "{{WikiProject Babylon 5$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Backpacking|BackpackingProject)\s*([\|}{<\n])", "{{WikiProject Backpacking$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bahá'í[ _]+Faith|WikiProject[ _]+Bahai[ _]+Faith|WPBF)\s*([\|}{<\n])", "{{WikiProject Bahá'í Faith$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bahrain|WP[ _]+Bahrain)\s*([\|}{<\n])", "{{WikiProject Bahrain$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ballet|WikiProject[ _]+ballet|WPBallet|WP[ _]+Ballet)\s*([\|}{<\n])", "{{WikiProject Ballet$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Balzac|Balzac)\s*([\|}{<\n])", "{{WikiProject Balzac$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bangladesh|WPBANGLADESH|WP[ _]+Bangladesh)\s*([\|}{<\n])", "{{WikiProject Bangladesh$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Banksia|WP[ _]+Banksia)\s*([\|}{<\n])", "{{WikiProject Banksia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Barack[ _]+Obama|Obama[ _]+Project)\s*([\|}{<\n])", "{{WikiProject Barack Obama$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Baronetcies|Wikiproject[ _]+Baronetcies|WikiProject[ _]+baronetcy)\s*([\|}{<\n])", "{{WikiProject Baronetcies$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Baseball|Baseball-WikiProject)\s*([\|}{<\n])", "{{WikiProject Baseball$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Basketball|Basketball-WikiProject|WPBasketball|WP[ _]+Basketball|WPBASKET|WPHOOPS|WikiProject[ _]+basketball)\s*([\|}{<\n])", "{{WikiProject Basketball$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Basque|WPBasque)\s*([\|}{<\n])", "{{WikiProject Basque$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Battlestar[ _]+Galactica|WikiProjectBSG|WikiProject[ _]+BSG)\s*([\|}{<\n])", "{{WikiProject Battlestar Galactica$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+BBC|BBCProject|BBCproject)\s*([\|}{<\n])", "{{WikiProject BBC$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Beauty[ _]+Pageants|WikiProject[ _]+Beauty[ _]+pageants)\s*([\|}{<\n])", "{{WikiProject Beauty Pageants$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Beer|WPBEER|Beer|TaskForce[ _]+Pubs)\s*([\|}{<\n])", "{{WikiProject Beer$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Belarus|WPBELARUS|WPBelarus|WP[ _]+Belarus)\s*([\|}{<\n])", "{{WikiProject Belarus$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Belfast|WP[ _]+Belfast[ _]+notice|WPBelNotice|WPBelfast|WikiProject[ _]+Belfast\-related)\s*([\|}{<\n])", "{{WikiProject Belfast$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Belgium|WPBELGIUM|WPBelgium|WP[ _]+Belgium|Wpbelgium)\s*([\|}{<\n])", "{{WikiProject Belgium$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Belgrade|WPBelgrade)\s*([\|}{<\n])", "{{WikiProject Belgrade$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Belize)\s*([\|}{<\n])", "{{WikiProject Central America|Belize=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Berbers|WPBERBER)\s*([\|}{<\n])", "{{WikiProject Berbers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bhutan|WP[ _]+Bhutan)\s*([\|}{<\n])", "{{WikiProject Bhutan$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Biathlon|WP Biathlon)\s*([\|}{<\n])", "{{WikiProject Biathlon$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bible|WikiProject[ _]+Biblical[ _]+Criticism|BibleWikiProject|Wpbible)\s*([\|}{<\n])", "{{WikiProject Bible$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Big[ _]+12[ _]+Conference|WikiProject[ _]+Big[ _]+12)\s*([\|}{<\n])", "{{WikiProject Big 12 Conference$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Big[ _]+Brother|Big[ _]+Brother[ _]+project)\s*([\|}{<\n])", "{{WikiProject Big Brother$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Biography|WPBiography|Bio|Biography|WP[ _]+Biography|WP[ _]+Bio|Wpbiography|Wikiproject[ _]+biography|WPBio|WPbiography|WikiProject[ _]+biography|Wikiproject[ _]+biography|WikiProject[ _]+Biographies|WikiProject[ _]+Biography)\r*([\|}{<\n])", "{{WikiProject Biography$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Biology|WikiProject[ _]+Entomology|WPBIOLOGY|WP[ _]+Biology|Biology)\s*([\|}{<\n])", "{{WikiProject Biology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Biota[ _]+of[ _]+Great[ _]+Britain[ _]+and[ _]+Ireland|BGBI|Biota[ _]+of[ _]+Great[ _]+Britain[ _]+and[ _]+Ireland)\s*([\|}{<\n])", "{{WikiProject Biota of Great Britain and Ireland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Birds|BirdTalk|Birds[ _]+WikiProject|Birdtalk|WP[ _]+Birds|WPBirds)\s*([\|}{<\n])", "{{WikiProject Birds$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Black[ _]+Metal|Black[ _]+metal[ _]+task[ _]+force|Black[ _]+metal|BM)\s*([\|}{<\n])", "{{WikiProject Black Metal$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Blu-ray|Blurayp)\s*([\|}{<\n])", "{{WikiProject Blu-ray$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Board[ _]+and[ _]+table[ _]+games|BTGProject|WikiProject[ _]+Board[ _]+games)\s*([\|}{<\n])", "{{WikiProject Board and table games$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bob[ _]+Dylan|WPDylan)\s*([\|}{<\n])", "{{WikiProject Bob Dylan$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Body[ _]+Modification|Wikiproject[ _]+Body[ _]+Modification)\s*([\|}{<\n])", "{{WikiProject Body Modification$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bodybuilding|Bodybuilding)\s*([\|}{<\n])", "{{WikiProject Bodybuilding$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bolivia|WPBOLIVIA)\s*([\|}{<\n])", "{{WikiProject Bolivia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Books|Books|WP[ _]+Books|WikiProject[ _]+Book|WikiProject[ _]+books|WPbook|WPbooks|WPBooks)\s*([\|}{<\n])", "{{WikiProject Books$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bosnia[ _]+and[ _]+Herzegovina|WikiProject[ _]+Bosnia|Bosnia[ _]+and[ _]+Herzegovina)\s*([\|}{<\n])", "{{WikiProject Bosnia and Herzegovina$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Boston|WPBOSTON|WPBoston|Project[ _]+Boston)\s*([\|}{<\n])", "{{WikiProject Boston$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Botswana)\s*([\|}{<\n])", "{{WikiProject Africa|Botswana=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Boxing|WPBoxing|WP[ _]+Boxing|WikiProjectBoxing)\s*([\|}{<\n])", "{{WikiProject Boxing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bradford|BradProject)\s*([\|}{<\n])", "{{WikiProject Bradford$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Brazil|WPBRAZIL|WP[ _]+Brazil|WPBrazil)\s*([\|}{<\n])", "{{WikiProject Brazil$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bridges|WP[ _]+Bridges|WikiProject[ _]+Bridge|WikiProject[ _]+Bridges[ _]+article)\s*([\|}{<\n])", "{{WikiProject Bridges$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Brigham[ _]+Young[ _]+University|WPBYU[ _]+people|WPBYU)\s*([\|}{<\n])", "{{WikiProject Brigham Young University$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Brighton|WikiProject[ _]+Brighton/Talkpage)\s*([\|}{<\n])", "{{WikiProject Brighton$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bristol|Bristol[ _]+WP)\s*([\|}{<\n])", "{{WikiProject Bristol$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+British[ _]+and[ _]+Irish[ _]+hills|WPBH|BIhills)\s*([\|}{<\n])", "{{WikiProject British and Irish hills$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+British[ _]+crime|Uk-crime|WP[ _]+British[ _]+crime)\s*([\|}{<\n])", "{{WikiProject British crime$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+British[ _]+Motorsport|British[ _]+Motorsport|WikiProject[ _]+British[ _]+motorsport)\s*([\|}{<\n])", "{{WikiProject British Motorsport$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+British[ _]+Museum|BM-related)\s*([\|}{<\n])", "{{WikiProject British Museum$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+British[ _]+Royalty|WikiProject[ _]+British[ _]+royalty)\s*([\|}{<\n])", "{{WikiProject British Royalty$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+British[ _]+TV[ _]+channels|British[ _]+TV[ _]+channels[ _]+project)\s*([\|}{<\n])", "{{WikiProject British TV channels$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+British[ _]+TV[ _]+shows|British[ _]+TV[ _]+shows[ _]+project)\s*([\|}{<\n])", "{{WikiProject British TV shows$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Buckinghamshire|WPBUCKS)\s*([\|}{<\n])", "{{WikiProject Buckinghamshire$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Buddhism|WPBUDDHISM)\s*([\|}{<\n])", "{{WikiProject Buddhism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Buffyverse|Whedonverse|Buffyverse)\s*([\|}{<\n])", "{{WikiProject Buffyverse$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Bulgaria|Bulgaria[ _]+project|WP[ _]+Bulgaria|WPBG|WPBULGARIA|WPBulgaria)\s*([\|}{<\n])", "{{WikiProject Bulgaria$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Burkina[ _]+Faso)\s*([\|}{<\n])", "{{WikiProject Africa|Burkina Faso=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Burundi)\s*([\|}{<\n])", "{{WikiProject Africa|Burundi=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Buses|WP[ _]+bus|WP[ _]+buses|WPBUS|WikiProject[ _]+buses)\s*([\|}{<\n])", "{{WikiProject Buses$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Business|Bus\&Econ|Business|WP[ _]+Business|WPBE|WPBUSINESS|WikiProject[ _]+Business[ _]+\&[ _]+Economics|WikiProject[ _]+Business[ _]+and[ _]+Economics|WikiProject[ _]+Business[ _]+and[ _]+economics)\s*([\|}{<\n])", "{{WikiProject Business$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cal[ _]+Poly[ _]+Pomona|WPCPP|WPCPP[ _]+people)\s*([\|}{<\n])", "{{WikiProject Cal Poly Pomona$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+California[ _]+State[ _]+University|WPCSU[ _]+people|WPCSU)\s*([\|}{<\n])", "{{WikiProject California State University$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+California|WikiProject[ _]+Southern[ _]+California|CWP|WPSC|WPCALIFORNIA|WPCA|WPSOCAL|WP[ _]+California|WikiProject[ _]+Inland[ _]+Empire|WBIE|WikiProject[ _]+Los[ _]+Angeles|WPLA|WPCalifornia|Wikiproject[ _]+California)\s*([\|}{<\n])", "{{WikiProject California$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Calvinism|WPCalvinism/Article[ _]+Scope)\s*([\|}{<\n])", "{{WikiProject Calvinism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cambodia|WPCAMBODIA|WP[ _]+Cambodia)\s*([\|}{<\n])", "{{WikiProject Cambodia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cameroon)\s*([\|}{<\n])", "{{WikiProject Africa|Cameroon=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Canada|WP[ _]+British[ _]+Columbia|WP[ _]+Canada|WP[ _]+Ontario|WP[ _]+Quebec|WP[ _]+Toronto|WPCANADA|WPCanada|WPEIC\-cat|WikiProject[ _]+British[ _]+Columbia|WikiProject[ _]+Ontario)\s*([\|}{<\n])", "{{WikiProject Canada$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Canadian[ _]+football|WPCFL)\s*([\|}{<\n])", "{{WikiProject Canadian football$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cannabis|WPCannabis)\s*([\|}{<\n])", "{{WikiProject Cannabis$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cape[ _]+Cod[ _]+and[ _]+the[ _]+Islands|Project[ _]+Cape[ _]+Cod|Wiki[ _]+Project[ _]+Cape[ _]+Cod|Wiki[ _]+Project[ _]+Cape[ _]+Cod[ _]+and[ _]+the[ _]+Islands)\s*([\|}{<\n])", "{{WikiProject Cape Cod and the Islands$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cape[ _]+Verde|Wikiproject[ _]+Cape[ _]+Verde|WPCV|WP[ _]+Cape[ _]+Verde)\s*([\|}{<\n])", "{{WikiProject Cape Verde$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Capital[ _]+District|WPCapitalDistrict)\s*([\|}{<\n])", "{{WikiProject Capital District$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cardiff|WPCARDIFF)\s*([\|}{<\n])", "{{WikiProject Cardiff$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Caribbean|WP[ _]+Caribbean|WP[ _]+DR|WPCARIBBEAN|WPCarribean|WPJamaica|WikiProject[ _]+Antigua[ _]+and[ _]+Barbuda|WikiProject[ _]+Dominican[ _]+Republic|WikiProject[ _]+Jamaica|WikiProject[ _]+Aruba|WikiProject[ _]+Bahamas|WikiProject[ _]+Haiti|WikiProject[ _]+Martinique|WikiProject[ _]+Trinidad)\s*([\|}{<\n])", "{{WikiProject Caribbean$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Carnivorous[ _]+plants|Carnivorous[ _]+Plants)\s*([\|}{<\n])", "{{WikiProject Carnivorous plants$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cartoon[ _]+Network|TOON|Cartoon[ _]+Network|WPCN)\s*([\|}{<\n])", "{{WikiProject Cartoon Network$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Catalan-speaking[ _]+Countries|WPCATALAN|WPCATALONIA|WikiProject[ _]+Catalan\-speaker|WikiProject[ _]+Catalonia)\s*([\|}{<\n])", "{{WikiProject Catalan-speaking Countries$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Category[ _]+Suppression|WPCATSUP|WikiProject[ _]+Category[ _]+suppression)\s*([\|}{<\n])", "{{WikiProject Category Suppression$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Catholicism|WP[ _]+Catholicism|WPCatholicism|Catholicism|Wikiproject[ _]+Catholicism|WikiProject[ _]+Roman[ _]+Catholicism|Project[ _]+Catholicism)\s*([\|}{<\n])", "{{WikiProject Catholicism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cats|Cats|WPCATS)\s*([\|}{<\n])", "{{WikiProject Cats$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Caves|CavesProject)\s*([\|}{<\n])", "{{WikiProject Caves$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cell[ _]+Signaling|Cell[ _]+Signaling[ _]+Project)\s*([\|}{<\n])", "{{WikiProject Cell Signaling$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Central[ _]+African[ _]+Republic)\s*([\|}{<\n])", "{{WikiProject Africa|Central African Republic=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Central[ _]+America|WP[ _]+Central[ _]+America|WPCAMERICA)\s*([\|}{<\n])", "{{WikiProject Central America$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Central[ _]+Asia|WPCASIA|WPCENTRALASIA)\s*([\|}{<\n])", "{{WikiProject Central Asia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cephalopods|WP[ _]+Cephalopods|CephalopodTalk)\s*([\|}{<\n])", "{{WikiProject Cephalopods$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cetaceans|CetaTalk|WikiProject[ _]+Cetacea)\s*([\|}{<\n])", "{{WikiProject Cetaceans$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Chad)\s*([\|}{<\n])", "{{WikiProject Africa|Chad=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Charts|WPCharts|WikiProject[ _]+Record[ _]+Charts)\s*([\|}{<\n])", "{{WikiProject Charts$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Chemical[ _]+and[ _]+Bio[ _]+Engineering|Chemical[ _]+and[ _]+Bio[ _]+Engineering[ _]+Project)\s*([\|}{<\n])", "{{WikiProject Chemical and Bio Engineering$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Chemicals|Chemicals|WPCHEMICALS|WP[ _]+Chemicals)\s*([\|}{<\n])", "{{WikiProject Chemicals$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Chemistry|WPCHEMISTRY|WPCHEM|WP[ _]+Chemistry|Chemistry)\s*([\|}{<\n])", "{{WikiProject Chemistry$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Chess|WP[ _]+Chess|WPChess|Chess-WikiProject)\s*([\|}{<\n])", "{{WikiProject Chess$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Chicago|WP[ _]+Chicago|WPCHICAGO|Chicago[ _]+WikiProject|ChicagoWikiProject)\s*([\|}{<\n])", "{{WikiProject Chicago$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Children\'s[ _]+literature|Fairytale|Children\'sLiteratureWikiProject|WikiProject[ _]+Children\'s[ _]+Literature)\s*([\|}{<\n])", "{{WikiProject Children's literature$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Chile|WPCHILE|WPChile|WP[ _]+Chile)\s*([\|}{<\n])", "{{WikiProject Chile$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+China|China|WP[ _]+China|WPCHINA|WPChina|WPTIBET|Wikiproject[ _]+China)\s*([\|}{<\n])", "{{WikiProject China$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Chinese-language[ _]+entertainment|CPOP|Cpop|WPCLE)\s*([\|}{<\n])", "{{WikiProject Chinese-language entertainment$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Christian[ _]+metal|Christianmetal |WikiProject[ _]+Christian[ _]+metal)\s*([\|}{<\n])", "{{WikiProject Christian metal$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Christian[ _]+music|Christianmusic|WikiProject[ _]+Contemporary[ _]+Christian[ _]+music|WikiProject[ _]+Gospel|WikiProject[ _]+Gospel[ _]+music)\s*([\|}{<\n])", "{{WikiProject Christian music$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Christianity|WP[ _]+Christianity|CharismaticWikiProject|Christ|Christianity[ _]+WikiProject|ChristianityWikiProject|ChristianityWikiproject|Christianitywikiproject|JWProject|NazareneProject|Quaker|WPCHRIST|WPCHRISTIANITY|WPChristianity|WikiProject[ _]+Charismatic[ _]+Christianity|WikiProject[ _]+Messianic[ _]+Judaism|WikiProject[ _]+Syriac[ _]+Christianity|Wikiproject[ _]+Christianity|Wpchr)\s*([\|}{<\n])", "{{WikiProject Christianity$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cincinnati|WPCINCINNATI)\s*([\|}{<\n])", "{{WikiProject Cincinnati$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cities|WikiProjectCities|WPCITIES|WP[ _]+Cities|WPCities)\s*([\|}{<\n])", "{{WikiProject Cities$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Citizendium[ _]+Porting|CZPORT)\s*([\|}{<\n])", "{{WikiProject Citizendium Porting$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Civil[ _]+engineering|WikiProject[ _]+Geotechnical[ _]+engineering|WikiProject[ _]+Civil[ _]+Engineering)\s*([\|}{<\n])", "{{WikiProject Civil engineering$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Classical[ _]+Greece[ _]+and[ _]+Rome|Classical[ _]+Greece[ _]+and[ _]+Rome|Classical[ _]+greece[ _]+and[ _]+rome|WP[ _]+Classics|WikiProject[ _]+Classics)\s*([\|}{<\n])", "{{WikiProject Classical Greece and Rome$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Classical[ _]+League|Wiki[ _]+Project[ _]+Classical[ _]+League)\s*([\|}{<\n])", "{{WikiProject Classical League$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Classical[ _]+music|Classical|WPCLASSICAL|WPCLASSICALMUSIC|WikiProject[ _]+Classical[ _]+Music)\s*([\|}{<\n])", "{{WikiProject Classical music$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cleveland|ClevelandWikiProject)\s*([\|}{<\n])", "{{WikiProject Cleveland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Climbing|Climbing)\s*([\|}{<\n])", "{{WikiProject Climbing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cold[ _]+War|Cold[ _]+WarWikiProject|WikiProject[ _]+Cold[ _]+War[ _]+history|WikiProject[ _]+Cold[ _]+war)\s*([\|}{<\n])", "{{WikiProject Cold War$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+College[ _]+basketball|WikiProject[ _]+College[ _]+basketball)\s*([\|}{<\n])", "{{WikiProject College basketball$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+College[ _]+football|WikiProject[ _]+College[ _]+Football)\s*([\|}{<\n])", "{{WikiProject College football$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Colombia|WPColombia|WPCOLOMBIA|WPColumbia|WP[ _]+Colombia)\s*([\|}{<\n])", "{{WikiProject Colombia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Color|WikiProject[ _]+Colour|Wikiproject[ _]+color|WP[ _]+Color)\s*([\|}{<\n])", "{{WikiProject Color$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Colorado|WPCOLORADO|WP[ _]+Colorado|Project[ _]+Colorado)\s*([\|}{<\n])", "{{WikiProject Colorado$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Columbia,[ _]+Missouri[ _]+people)\s*([\|}{<\n])", "{{WikiProject Columbia, Missouri people$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Columbia,[ _]+Missouri|WikiProject[ _]+Columbia,[ _]+Missouri[ _]+people)\s*([\|}{<\n])", "{{WikiProject Columbia, Missouri$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Combat[ _]+Games|WikiProjectWG)\s*([\|}{<\n])", "{{WikiProject Combat Games$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Comedy|Comedy|WP[ _]+Comedy)\s*([\|}{<\n])", "{{WikiProject Comedy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Comics|Comicsproj|WP[ _]+Comics|WPCOMICS|WPComics|Webcomicproj|Webcomicsproj)\s*([\|}{<\n])", "{{WikiProject Comics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Commonwealth|WikiProject[ _]+Commonwealth[ _]+realms|WPCommonwealth)\s*([\|}{<\n])", "{{WikiProject Commonwealth$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Companies|WP[ _]+Company|Companies|WP[ _]+Companies|WPCO|WPCOMPANIES|WPCompanies|WikiProject[ _]+Company|Wikiproject[ _]+Companies)\s*([\|}{<\n])", "{{WikiProject Companies$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Composers|WPCOMPOSERS|WP[ _]+Composers|Composers)\s*([\|}{<\n])", "{{WikiProject Composers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Computer[ _]+science|WikiProject[ _]+Computer[ _]+Science|WPCompSci|WPCS|Compsci)\s*([\|}{<\n])", "{{WikiProject Computer science$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Computer[ _]+Security|WikiProject[ _]+Malware|MalwareProject)\s*([\|}{<\n])", "{{WikiProject Computer Security$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Computing|Computing|WP[ _]+Computing|WPComputing|WikiProject[ _]+Computers|WikiProject[ _]+Information[ _]+Technology)\s*([\|}{<\n])", "{{WikiProject Computing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Congo)\s*([\|}{<\n])", "{{WikiProject Africa|Congo=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Connecticut|WPCT|WPCONNECTICUT)\s*([\|}{<\n])", "{{WikiProject Connecticut$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Constructed[ _]+languages|WP[ _]+constructed[ _]+languages|WP[ _]+conlangs)\s*([\|}{<\n])", "{{WikiProject Constructed languages$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Contemporary[ _]+Art|ContemporaryArtProject)\s*([\|}{<\n])", "{{WikiProject Contemporary Art$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Contemporary[ _]+music|Contemporary[ _]+music|WPCONTEMPORARY|WPCONTEMPORARYMUSIC|WikiProject[ _]+Contemporary[ _]+Music)\s*([\|}{<\n])", "{{WikiProject Contemporary music$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Contract[ _]+bridge|WPCB)\s*([\|}{<\n])", "{{WikiProject Contract bridge$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cooperatives|COOP|Cooperatives)\s*([\|}{<\n])", "{{WikiProject Cooperatives$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cornell[ _]+University|WikiProject[ _]+Cornell|Project[ _]+Cornell)\s*([\|}{<\n])", "{{WikiProject Cornell University$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cornwall|CornwallWikiproject|Geography[ _]+of[ _]+Penwith\,[ _]+Cornwall|WPCORNWALL)\s*([\|}{<\n])", "{{WikiProject Cornwall$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Correction[ _]+and[ _]+Detention[ _]+Facilities|Jail[ _]+project)\s*([\|}{<\n])", "{{WikiProject Correction and Detention Facilities$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Costa[ _]+Rica|WPCR)\s*([\|}{<\n])", "{{WikiProject Costa Rica$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Côte[ _]+d'Ivoire)\s*([\|}{<\n])", "{{WikiProject Africa|Côte d'Ivoire=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Countering[ _]+systemic[ _]+bias|Csbir)\s*([\|}{<\n])", "{{WikiProject Countering systemic bias$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Countries|WPCOUNTRIES|WP[ _]+Countries|WPCountries)\s*([\|}{<\n])", "{{WikiProject Countries$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Country[ _]+Music|Countrybanner|Countrynotice)\s*([\|}{<\n])", "{{WikiProject Country Music$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Coventry|WPCov)\s*([\|}{<\n])", "{{WikiProject Coventry$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cricket|WP[ _]+Cricket|Wikiproject[ _]+Cricket|WPCRIC|CricketWatch)\s*([\|}{<\n])", "{{WikiProject Cricket$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Crime|WP[ _]+Crime|WPCRIME|WPCrime)\s*([\|}{<\n])", "{{WikiProject Crime$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Criminal[ _]+Biography|WP[ _]+Criminal)\s*([\|}{<\n])", "{{WikiProject Criminal Biography$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Croatia|WPCROATIA|WPCroatia|WP[ _]+Croatia)\s*([\|}{<\n])", "{{WikiProject Croatia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cryptography|Cryptography|WP[ _]+Cryptography|CryptographyProject)\s*([\|}{<\n])", "{{WikiProject Cryptography$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cryptozoology|WikiProject[ _]+Cryptids)\s*([\|}{<\n])", "{{WikiProject Cryptozoology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+CSI[ _]+franchise|WP[ _]+CSI|WikiProject[ _]+CSI)\s*([\|}{<\n])", "{{WikiProject CSI franchise$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cuba|Cuba|WPCUBA|WP[ _]+Cuba|WPCuba)\s*([\|}{<\n])", "{{WikiProject Cuba$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cue[ _]+sports|Cue[ _]+sports[ _]+project)\s*([\|}{<\n])", "{{WikiProject Cue sports$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cultural[ _]+Heritage[ _]+of[ _]+Serbia|CHS|CPGI|WPCHS|WikiProject[ _]+Cultural[ _]+Property[ _]+of[ _]+Great[ _]+Importance)\s*([\|}{<\n])", "{{WikiProject Cultural Heritage of Serbia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Culture|WPCulture)\s*([\|}{<\n])", "{{WikiProject Culture$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Curling|Curling)\s*([\|}{<\n])", "{{WikiProject Curling$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Current[ _]+events|Current[ _]+events[ _]+project)\s*([\|}{<\n])", "{{WikiProject Current events$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cycling|Cycling-project|Cycling[ _]+project|WPMB|WP[ _]+Cycling)\s*([\|}{<\n])", "{{WikiProject Cycling$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Cyprus|WPCYPRUS|WPCYP|WPCyprus|WP[ _]+Cyprus)\s*([\|}{<\n])", "{{WikiProject Cyprus$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Czech[ _]+Republic|WP[ _]+Czech[ _]+Republic|WPCZECH|WPCzech|WPCzechRepublic|Wpcs)\s*([\|}{<\n])", "{{WikiProject Czech Republic$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Dad\'s[ _]+Army|Dadsarmyproject)\s*([\|}{<\n])", "{{WikiProject Dad's Army$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Dallas-Fort[ _]+Worth|WikiProject[ _]+Dallas)\s*([\|}{<\n])", "{{WikiProject Dallas-Fort Worth$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Dance|Wikiproject[ _]+Dance|WPDance|WPDANCE|WP[ _]+Dance)\s*([\|}{<\n])", "{{WikiProject Dance$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Database|WP[ _]+Database|WP[ _]+Databases|WPDATABASE|WPDatabase|WPDatabases|WikiProject[ _]+Database)\s*([\|}{<\n])", "{{WikiProject Database$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Days[ _]+of[ _]+the[ _]+Year|Wikiprojectdaysofyear|WikiProject[ _]+Days[ _]+of[ _]+the[ _]+Year|DayTalkMessage)\s*([\|}{<\n])", "{{WikiProject Days of the Year$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Deaf|WikiProjectDeaf|WPDeaf)\s*([\|}{<\n])", "{{WikiProject Deaf$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Death|WPDeath|WPDEATH|WP[ _]+Death)\s*([\|}{<\n])", "{{WikiProject Death$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Degrassi|WikiDegrassi)\s*([\|}{<\n])", "{{WikiProject Degrassi$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Delaware|Project[ _]+Delaware|WPDELAWARE|WP[ _]+Delaware|WPDelaware)\s*([\|}{<\n])", "{{WikiProject Delaware$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Denmark|WPDENMARK|WPDenmark|WikiProject[ _]+Danmark|WP[ _]+Denmark)\s*([\|}{<\n])", "{{WikiProject Denmark$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Democratic[ _]+Republic[ _]+of[ _]+the[ _]+Congo)\s*([\|}{<\n])", "{{WikiProject Africa|Democratic Republic of the Congo=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Dentistry|WPDENT)\s*([\|}{<\n])", "{{WikiProject Dentistry$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Derbyshire|Project[ _]+Derbyshire)\s*([\|}{<\n])", "{{WikiProject Derbyshire$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Deserts|WP[ _]+Deserts)\s*([\|}{<\n])", "{{WikiProject Deserts$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Developmental[ _]+Biology|Wikiproject[ _]+DevBio|WikiProject[ _]+DevBio)\s*([\|}{<\n])", "{{WikiProject Developmental Biology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Devon|WPDevon)\s*([\|}{<\n])", "{{WikiProject Devon$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Disambiguation|DBP|Dab-talkheader|Dabproject|Dbp|DisProject|DisambProject|Disambig[ _]+Project|Disambig-Project|DisambigProj|DisambigProject|Disambigproject|DisambiguationProject|Disambproject|ProjectDisambig|WP[ _]+DAB|WP[ _]+Dab|WP[ _]+Disambig|WP[ _]+Disambiguation|WPDAB|WPDISAMBIG|WPDisambig|WPDisambiguation|WikiProect[ _]+Disambiguation|Wikiproject[ _]+Disambiguation)\s*([\|}{<\n])", "{{WikiProject Disambiguation$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Disaster[ _]+management|Disaster[ _]+management|WikiProject[ _]+Disaster[ _]+Management)\s*([\|}{<\n])", "{{WikiProject Disaster management$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Discographies|WPDISCOG|WP[ _]+Discographies|Wp[ _]+disc)\s*([\|}{<\n])", "{{WikiProject Discographies$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Discrimination|WPDISC)\s*([\|}{<\n])", "{{WikiProject Discrimination$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Disney|WP[ _]+Disney)\s*([\|}{<\n])", "{{WikiProject Disney$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Disneyland|WikiProjectDisneyland)\s*([\|}{<\n])", "{{WikiProject Disneyland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+District[ _]+Of[ _]+Columbia|WikiProject[ _]+Washington,[ _]+D\.C\.|WikiProject[ _]+Washington[ _]+DC)\s*([\|}{<\n])", "{{WikiProject District of Columbia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Doctor[ _]+Who|Doctorwhoproject)\s*([\|}{<\n])", "{{WikiProject Doctor Who$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Dogs|WPDOG|WPDOGS|WikiProject dogs)\s*([\|}{<\n])", "{{WikiProject Dogs$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Dorset|WPDorset)\s*([\|}{<\n])", "{{WikiProject Dorset$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Dravidian[ _]+languages|WPDRAVLAN)\s*([\|}{<\n])", "{{WikiProject Dravidian languages$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Dravidian[ _]+people|WPDRAVPPL)\s*([\|}{<\n])", "{{WikiProject Dravidian people$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Droughts[ _]+and[ _]+Fire[ _]+Events|Drought)\s*([\|}{<\n])", "{{WikiProject Droughts and Fire Events$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Drum[ _]+Corps|Drumcorps/-project|Drumcorps/-cat)\s*([\|}{<\n])", "{{WikiProject Drum Corps$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Dungeons[ _]+\&[ _]+Dragons|D\&D|Dungeons[ _]+\&[ _]+Dragons|Project[ _]+D\&D|WPD\&D|WPDND|WikiProject[ _]+D\&D)\s*([\|}{<\n])", "{{WikiProject Dungeons & Dragons$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Dyslexia|DyslexiaProject)\s*([\|}{<\n])", "{{WikiProject Dyslexia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Earthquakes|Earthquake[ _]+category|Earthquake[ _]+image|Earthquake[ _]+list|Earthquake[ _]+project|Earthquake[ _]+template|WP[ _]+Earthquakes)\s*([\|}{<\n])", "{{WikiProject Earthquakes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+East[ _]+Anglia|WP[ _]+Cambridge|WikiProject[ _]+Suffolk|WikiProject[ _]+Norfolk|WikiProject[ _]+Essex|WP[ _]+Norfolk|WikiProject[ _]+Cambridgeshire)\s*([\|}{<\n])", "{{WikiProject East Anglia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+East[ _]+Asia|EASIA|EASTASIA|WPEA|WPEASIA|WPEASTASIA)\s*([\|}{<\n])", "{{WikiProject East Asia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+East[ _]+Timor|WPETIMOR)\s*([\|}{<\n])", "{{WikiProject East Timor$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+EastEnders|EastEnders[ _]+project[ _]+class|WP[ _]+EastEnders)\s*([\|}{<\n])", "{{WikiProject EastEnders$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Eastern[ _]+Orthodoxy|Orthodoxyproject|SOCWikiProject|WikiProject[ _]+Eatern[ _]+Orthodoxy)\s*([\|}{<\n])", "{{WikiProject Eastern Orthodoxy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Eclipses|WPEclipses|WikiProject[ _]+eclipses)\s*([\|}{<\n])", "{{WikiProject Eclipses$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ecology|Ecology)\s*([\|}{<\n])", "{{WikiProject Ecology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Economics|WPEconomics|WPEC|WPECON|Econ|WP[ _]+Economics)\s*([\|}{<\n])", "{{WikiProject Economics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ecoregions|WikiProject[ _]+ecoregions|WP[ _]+Ecoregions|Wikiproject[ _]+ecoregions)\s*([\|}{<\n])", "{{WikiProject Ecoregions$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ecuador|WPECUADOR|WP[ _]+Ecuador|WPEcuador)\s*([\|}{<\n])", "{{WikiProject Ecuador$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Edinburgh|WP[ _]+Edinburgh)\s*([\|}{<\n])", "{{WikiProject Edinburgh$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Editing[ _]+trends|WPET)\s*([\|}{<\n])", "{{WikiProject Editing trends$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Education|WP[ _]+Education|WPED|WPEDU|WPEducation|WikiProject[ _]+Public[ _]+Policy)\s*([\|}{<\n])", "{{WikiProject Education$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Egypt|WPEgypt|WPEGYPT|WP[ _]+Egypt)\s*([\|}{<\n])", "{{WikiProject Egypt$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+El[ _]+Salvador|WPES|WP[ _]+El[ _]+Salvador)\s*([\|}{<\n])", "{{WikiProject El Salvador$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Elections[ _]+and[ _]+Referendums|WP[ _]+Election|WP[ _]+Elections|WikiProject[ _]+Elections|WikiProject[ _]+Elections[ _]+and[ _]+Referenda)\s*([\|}{<\n])", "{{WikiProject Elections and Referendums$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Electronic[ _]+music|WPEM|Electronic-music-project|WP[ _]+Electro|WP[ _]+Electronic[ _]+music|WPElectro|WPElectronic[ _]+music)\s*([\|}{<\n])", "{{WikiProject Electronic music$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Electronics|Electro|Electron|WPElectronics|WP[ _]+Electronics)\s*([\|}{<\n])", "{{WikiProject Electronics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Elements|WP[ _]+Elements)\s*([\|}{<\n])", "{{WikiProject Elements$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Elizabethan[ _]+theatre|WikiProject[ _]+E-theatre)\s*([\|}{<\n])", "{{WikiProject Elizabethan theatre$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Emmerdale|WikiProjectEmmerdale)\s*([\|}{<\n])", "{{WikiProject Emmerdale$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Emo|Wikiproject[ _]+Emo[ _]+music|Wikiproject[ _]+Emo|WPEmo)\s*([\|}{<\n])", "{{WikiProject Emo$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Endangered[ _]+Languages|WPENLANG|WikiProject[ _]+Endangered[ _]+Languages)\s*([\|}{<\n])", "{{WikiProject Endangered Languages$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Energy|Energy|Energy[ _]+development|WP[ _]+Energy|WPENERGY|WPEnergy|WikiProject[ _]+Energy[ _]+development)\s*([\|}{<\n])", "{{WikiProject Energy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Engineering|WPEngineering|WP[ _]+Engineering|Engineering)\s*([\|}{<\n])", "{{WikiProject Engineering$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+England|WPE|WPEngland|WPENGLAND|WP[ _]+England|WPEng|England)\s*([\|}{<\n])", "{{WikiProject England$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+English[ _]+Royalty|WP[ _]+English[ _]+Royalty)\s*([\|}{<\n])", "{{WikiProject English Royalty$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Entrepreneurship[ _]+policies[ _]+in[ _]+the[ _]+Arab[ _]+world|ArabEntrep[ _]+banner)\s*([\|}{<\n])", "{{WikiProject Entrepreneurship policies in the Arab world$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Environment|Environment|Hydrogen[ _]+development|WP[ _]+Environment|WPENVIRONMENT)\s*([\|}{<\n])", "{{WikiProject Environment$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Equatorial[ _]+Guinea)\s*([\|}{<\n])", "{{WikiProject Africa|Equatorial Guinea=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Equine|Eqtalk|WPEQ)\s*([\|}{<\n])", "{{WikiProject Equine$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Erie|ErieWikiProject)\s*([\|}{<\n])", "{{WikiProject Erie$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Eritrea)\s*([\|}{<\n])", "{{WikiProject Africa|Eritrea=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Essays|Essaysort)\s*([\|}{<\n])", "{{WikiProject Essays$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Estonia|WPEstonia|Wp[ _]+estonia|WPESTONIA|WP[ _]+Estonia|Wikiproject[ _]+estonia)\s*([\|}{<\n])", "{{WikiProject Estonia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ethiopia|WPETHIOPIA|WPEthiopia|WP[ _]+Ethiopia)\s*([\|}{<\n])", "{{WikiProject Ethiopia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ethnic[ _]+groups|Ethnic[ _]+groups|WP[ _]+Ethnic[ _]+groups|WPETHNIC|WikiProject[ _]+Ethnic[ _]+Groups)\s*([\|}{<\n])", "{{WikiProject Ethnic groups$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Etymology|WP[ _]+Etymology)\s*([\|}{<\n])", "{{WikiProject Etymology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Europe|WP[ _]+Europe|WPEUROPE|WPEurope|WikiProject[ _]+Southern[ _]+Europe)\s*([\|}{<\n])", "{{WikiProject Europe$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+European[ _]+history|WP[ _]+European[ _]+History|Eurohist)\s*([\|}{<\n])", "{{WikiProject European history$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+European[ _]+Microstates|MICROSTATE|WP[ _]+European[ _]+Microstates)\s*([\|}{<\n])", "{{WikiProject European Microstates$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+European[ _]+Union|European[ _]+Union|European[ _]+Union[ _]+Wikiproject|WPEU|WikiProject[ _]+EU|Wikiproject[ _]+European[ _]+Union)\s*([\|}{<\n])", "{{WikiProject European Union$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Eurovision|EurovisionNotice)\s*([\|}{<\n])", "{{WikiProject Eurovision$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Evanescence|WPEV)\s*([\|}{<\n])", "{{WikiProject Evanescence$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Event[ _]+Venues|WPVENUE|WikiProject[ _]+Stadia)\s*([\|}{<\n])", "{{WikiProject Event Venues$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Evolutionary[ _]+biology|EvolWikiProject|WPEB|WikiProject[ _]+Evolutionary[ _]+Biology|Wikiproject[ _]+Evolution)\s*([\|}{<\n])", "{{WikiProject Evolutionary biology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Explosives|WPExplosives)\s*([\|}{<\n])", "{{WikiProject Explosives$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Fact[ _]+and[ _]+Reference[ _]+Check|WPFACT)\s*([\|}{<\n])", "{{WikiProject Fact and Reference Check$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Family[ _]+Guy|Family[ _]+Guy[ _]+WikiProject)\s*([\|}{<\n])", "{{WikiProject Family Guy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Fascism|FascismProject)\s*([\|}{<\n])", "{{WikiProject Fascism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Fashion|WPFashion|WPFASHION|WP[ _]+Fashion)\s*([\|}{<\n])", "{{WikiProject Fashion$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Fawlty[ _]+Towers|Fawltytowersproject)\s*([\|}{<\n])", "{{WikiProject Fawlty Towers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+FBI|Project[ _]+FBI[ _]+Basic|Project[ _]+FBI|WP[ _]+FBI)\s*([\|}{<\n])", "{{WikiProject FBI$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Festivals|WikiProject[ _]+Festival)\s*([\|}{<\n])", "{{WikiProject Festivals$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Figure[ _]+Skating)\s*([\|}{<\n])", "{{WikiProject Figure Skating$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Film|FILM|Film|WPFILM|FilmWikiProject|FilmsWikiProject|WP[ _]+Film|WP[ _]+Films|WikiProject[ _]+Filmmaking|WikiProject[ _]+Films|WikiProjectFilm)\s*([\|}{<\n])", "{{WikiProject Film$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Finance|WP[ _]+Finance|WPFinance|WPFINANCE)\s*([\|}{<\n])", "{{WikiProject Finance$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Finland|WPFINLAND|Finland|WP[ _]+Finland|WPFinland)\s*([\|}{<\n])", "{{WikiProject Finland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Fire[ _]+Service|WikiProject[ _]+Fire[ _]+service|WikiProject[ _]+FireService|WikiProjectFireService)\s*([\|}{<\n])", "{{WikiProject Fire Service$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Firearms|WPGUNS|WP[ _]+Firearms)\s*([\|}{<\n])", "{{WikiProject Firearms$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Firefly|WPFirefly)\s*([\|}{<\n])", "{{WikiProject Firefly$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Fisheries[ _]+and[ _]+Fishing|WikiProject[ _]+Fishing|WPFISHING)\s*([\|}{<\n])", "{{WikiProject Fisheries and Fishing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Fishes|WikiProject[ _]+Fish|Fishes|FishTalk|Fishproject|WP[ _]+Fishes)\s*([\|}{<\n])", "{{WikiProject Fishes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Floods|Flood)\s*([\|}{<\n])", "{{WikiProject Floods$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Floorball|Floorball)\s*([\|}{<\n])", "{{WikiProject Floorball$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Florida[ _]+Gators|GatorsProject)\s*([\|}{<\n])", "{{WikiProject Florida Gators$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Florida[ _]+International[ _]+University|WPFIU|WikiProject[ _]+FIU[ _]+banner|WikiProject[ _]+Florida[ _]+International[ _]+University/banner)\s*([\|}{<\n])", "{{WikiProject Florida International University$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Florida[ _]+State[ _]+University|WPFSU)\s*([\|}{<\n])", "{{WikiProject Florida State University$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Florida|Project[ _]+Florida|Florida[ _]+project|WikiProject[ _]+Florida[ _]+category|WikiProject[ _]+Florida[ _]+template|WikiProject[ _]+Florida[ _]+image|Project[ _]+Florida[ _]+template|Project[ _]+Florida[ _]+category|WPFLORIDA|WPFL|WPFlorida|WP[ _]+Florida)\s*([\|}{<\n])", "{{WikiProject Florida$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Food[ _]+and[ _]+drink|Food[ _]+and[ _]+drink|WPFOOD|WPCUISINE|F&D|WikiProject[ _]+Ice[ _]+Cream|WP[ _]+Ice[ _]+Cream|Wpfood|WikiProject[ _]+Food[ _]+and[ _]+Drink|Food|Wikiproject[ _]+Food[ _]+and[ _]+drink|WP[ _]+Food|Wikiproject[ _]+Food[ _]+and[ _]+Drink|WikiProject[ _]+Food|Wpf)\s*([\|}{<\n])", "{{WikiProject Food and drink$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Football|Football|WP[ _]+Football|WP[ _]+Footy|WPFootball|WPFooty|WikiProject[ _]+Soccer)\s*([\|}{<\n])", "{{WikiProject Football$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Forestry|Forestry)\s*([\|}{<\n])", "{{WikiProject Forestry$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Forgotten[ _]+Realms|Forgotten[ _]+Realms[ _]+project)\s*([\|}{<\n])", "{{WikiProject Forgotten Realms$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Former[ _]+countries|WPFC|WikiProject[ _]+Former[ _]+Countries)\s*([\|}{<\n])", "{{WikiProject Former countries$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Formula[ _]+One|WPF1)\s*([\|}{<\n])", "{{WikiProject Formula One$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+France|France|WPFR|WPFRANCE|WPFrance|WP[ _]+France)\s*([\|}{<\n])", "{{WikiProject France$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Fraternities[ _]+and[ _]+Sororities)\s*([\|}{<\n])", "{{WikiProject Fraternities and Sororities$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Free[ _]+Software|WPFS|WikiProject[ _]+Free[ _]+software)\s*([\|}{<\n])", "{{WikiProject Free Software$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Friesland|Project[ _]+Friesland)\s*([\|}{<\n])", "{{WikiProject Friesland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Fungi|WPFUNGI|Fungi|WPFUNGUS)\s*([\|}{<\n])", "{{WikiProject Fungi$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Furry|WP[ _]+Furry)\s*([\|}{<\n])", "{{WikiProject Furry$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Futurama|WP[ _]+Futurama[ _]+notice|FuturamaWikiProject)\s*([\|}{<\n])", "{{WikiProject Futurama$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+G\.I\.[ _]+Joe|Wikiproject[ _]+G\.I\.[ _]+Joe)\s*([\|}{<\n])", "{{WikiProject G.I. Joe$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Gaelic[ _]+games|Gaelic[ _]+Games[ _]+Project[ _]+Category|GaelicGamesProject|GaelicGamesProject[ _]+Category|GaelicGamesProject[ _]+category|GaelicGamesProjectCategory|GaelicGamesProjectTemplate)\s*([\|}{<\n])", "{{WikiProject Gaelic games$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Gambling|Gambling)\s*([\|}{<\n])", "{{WikiProject Gambling$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Game[ _]+theory|WPGT|GTP|GameTheoryProject)\s*([\|}{<\n])", "{{WikiProject Game theory$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Games|WP[ _]+Games)\s*([\|}{<\n])", "{{WikiProject Games$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Gastropods|GastTalk|Gastropods|WP[ _]+Gastropods)\s*([\|}{<\n])", "{{WikiProject Gastropods$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Gemology[ _]+and[ _]+Jewelry|WP[ _]+Gems|WP[ _]+Gemology[ _]+and[ _]+Jewelry)\s*([\|}{<\n])", "{{WikiProject Gemology and Jewelry$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Gender[ _]+Studies|WikiProject[ _]+Gender[ _]+studies)\s*([\|}{<\n])", "{{WikiProject Gender Studies$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Genetics|Wikiproject[ _]+Genetics)\s*([\|}{<\n])", "{{WikiProject Genetics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Geographical[ _]+coordinates|WPcoord)\s*([\|}{<\n])", "{{WikiProject Geographical coordinates$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Geography|Geography|WP[ _]+Geography|WPGEO|WPGEOGRAPHY|Wpgeo)\s*([\|}{<\n])", "{{WikiProject Geography$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Geology|WPGeology|WPGEOLOGY|WP[ _]+Geology)\s*([\|}{<\n])", "{{WikiProject Geology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Georgia[ _]+\([ ]*U\.S\.[ ]+state\)|WikiProject[ _]+GeorgiaUS|Wikiproject[ _]+Georgia[ _]+\(U\.S\.[ _]+state\)|WPGEORGIA|WikiProject[ _]+Georgia[ _]+\(U\.S\.[ _]+state\)|WP[ _]+Georgia[ _]+\(U\.S\.[ _]+state\)|WPGEORGIAUSA|WikiProject[ _]+GeorgiaUS)\s*([\|}{<\n])", "{{WikiProject Georgia (U.S. state)$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Georgia[ _]+\(country\)|WikiProject[ _]+Georgia|WPGC)\s*([\|}{<\n])", "{{WikiProject Georgia (country)$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Georgia[ _]+Tech|Wikiproject[ _]+Georgia[ _]+Tech)\s*([\|}{<\n])", "{{WikiProject Georgia Tech$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Germany|Germany|Project[ _]+Germany|WP[ _]+Germany|WPGERMANY|WPGermany|WikiProject[ _]+Germany[ _]+Road[ _]+Transportation|Wikiproject[ _]+Germany|Wpg)\s*([\|}{<\n])", "{{WikiProject Germany$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ghana|WPGhana|GhanaProject|WP[ _]+Ghana)\s*([\|}{<\n])", "{{WikiProject Ghana$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ghost[ _]+towns|WikiProject[ _]+Ghost[ _]+towns[ _]+category|WikiProject[ _]+Ghost[ _]+towns[ _]+list|Wikiproject[ _]+Ghost[ _]+towns[ _]+empty[ _]+category)\s*([\|}{<\n])", "{{WikiProject Ghost towns$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Gibraltar|WP[ _]+Gibraltar)\s*([\|}{<\n])", "{{WikiProject Gibraltar$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Gilbert[ _]+and[ _]+Sullivan|G\&S\-category|G\&S\-project)\s*([\|}{<\n])", "{{WikiProject Gilbert and Sullivan$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Glaciers|Messagebox[ _]+glaciers)\s*([\|}{<\n])", "{{WikiProject Glaciers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Glass|WP[ _]+Glass|Glass)\s*([\|}{<\n])", "{{WikiProject Glass$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Global[ _]+perspective[ _]+task[ _]+force|Global[ _]+perspective[ _]+task[ _]+force)\s*([\|}{<\n])", "{{WikiProject Global perspective task force$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Golf|Wikiproject[ _]+Golf|WP[ _]+Golf|WPGOLF)\s*([\|}{<\n])", "{{WikiProject Golf$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Google|WP[ _]+Google)\s*([\|}{<\n])", "{{WikiProject Google$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Greater[ _]+Albany/Savannah/Valdosta[ _]+\(South[ _]+Georgia\))\s*([\|}{<\n])", "{{WikiProject Greater Albany/Savannah/Valdosta (South Georgia)$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Greater[ _]+Manchester|WPGM)\s*([\|}{<\n])", "{{WikiProject Greater Manchester$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Greece|WP[ _]+Greece|WPGR|WPGREECE|WPGreece|WPHOG|Wpgr)\s*([\|}{<\n])", "{{WikiProject Greece$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Green[ _]+Bay[ _]+Packers|GreenBayPackersProject)\s*([\|}{<\n])", "{{WikiProject Green Bay Packers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Grey\'s[ _]+Anatomy|Project[ _]+Grey\'s[ _]+Anatomy)\s*([\|}{<\n])", "{{WikiProject Grey's Anatomy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Greyhawk|ProjectGreyhawk)\s*([\|}{<\n])", "{{WikiProject Greyhawk$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Guardians[ _]+of[ _]+Time[ _]+Trilogy|GoT\-project|GoT\-Project)\s*([\|}{<\n])", "{{WikiProject Guardians of Time Trilogy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Guatemala|WPGuatemala)\s*([\|}{<\n])", "{{WikiProject Central America|Guatemala=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Guild[ _]+of[ _]+Copy[ _]+Editors|GOCE|GOCEdone|GoCE|Goce|PACEdone)\s*([\|}{<\n])", "{{WikiProject Guild of Copy Editors$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Guitarists|WikiProjectGuitarists|WPGTR)\s*([\|}{<\n])", "{{WikiProject Guitarists$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Halo|HaloWikiProject)\s*([\|}{<\n])", "{{WikiProject Halo$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hampshire|Hants)\s*([\|}{<\n])", "{{WikiProject Hampshire$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Harry[ _]+Potter|HP-project|WPHP)\s*([\|}{<\n])", "{{WikiProject Harry Potter$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hawaii|WPHawaii|WP[ _]+Hawaii|WPHAWAII)\s*([\|}{<\n])", "{{WikiProject Hawaii$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Health[ _]+and[ _]+fitness|WikiProject[ _]+Health|Health)\s*([\|}{<\n])", "{{WikiProject Health and fitness$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hebrew[ _]+languages|WikiProject[ _]+Hebrew[ _]+Languages)\s*([\|}{<\n])", "{{WikiProject Hebrew languages$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hello\![ _]+Project|WikiProject[ _]+Hello\!Project)\s*([\|}{<\n])", "{{WikiProject Hello! Project$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Herefordshire|WP[ _]+Herefordshire)\s*([\|}{<\n])", "{{WikiProject Herefordshire$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hertfordshire|WPHERTS)\s*([\|}{<\n])", "{{WikiProject Hertfordshire$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+HHGTTG|HHGTTGproject)\s*([\|}{<\n])", "{{WikiProject HHGTTG$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+High[ _]+School[ _]+Musical|Wikiproject[ _]+High[ _]+School[ _]+Musical|HSM)\s*([\|}{<\n])", "{{WikiProject High School Musical$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Highlander|HL[ _]+WikiProject)\s*([\|}{<\n])", "{{WikiProject Highlander$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Highways|HWY|HighwayProject)\s*([\|}{<\n])", "{{WikiProject Highways$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hiking[ _]+Trails|HikingProject)\s*([\|}{<\n])", "{{WikiProject Hiking Trails$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hinduism|WP[ _]+Hinduism|WikiProject[ _]+Hindu[ _]+Mythology|WikiProject[ _]+Vedanta)\s*([\|}{<\n])", "{{WikiProject Hinduism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hip[ _]+hop|WPHIPHOP|WikiProject[ _]+Hiphop|WikiProject[ _]+hip[ _]+hop|Rap|WikiProject[ _]+Hip[ _]+Hop)\s*([\|}{<\n])", "{{WikiProject Hip hop$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Historic[ _]+sites|WPHSITES|WikiProject[ _]+Historic[ _]+Sites)\s*([\|}{<\n])", "{{WikiProject Historic sites$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+History[ _]+of[ _]+photography|WikiProject[ _]+HOP)\s*([\|}{<\n])", "{{WikiProject History of photography$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+History[ _]+of[ _]+Science|HistSci|WP[ _]+History[ _]+of[ _]+Science|WikiProject[ _]+History[ _]+of[ _]+science)\s*([\|}{<\n])", "{{WikiProject History of Science$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+History|WP[ _]+History|WPHIS|WikiProject[ _]+History[ _]+Coop|Wph|WPHISTORY|WikiProject[ _]+History[ _]+list)\s*([\|}{<\n])", "{{WikiProject History$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Holidays|WPHOLIDAYS)\s*([\|}{<\n])", "{{WikiProject Holidays$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hollyoaks|WPHO)\s*([\|}{<\n])", "{{WikiProject Hollyoaks$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Home[ _]+living|WP[ _]+Home[ _]+living|WPHomeliving|WikiProject[ _]+Home[ _]+living)\s*([\|}{<\n])", "{{WikiProject Home living$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Honduras)\s*([\|}{<\n])", "{{WikiProject Central America|Honduras=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hong[ _]+Kong[ _]+Transport|Hong[ _]+Kong[ _]+Transport|WPHKT)\s*([\|}{<\n])", "{{WikiProject Hong Kong Transport$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hong[ _]+Kong|WPHK|WPHONGKONG)\s*([\|}{<\n])", "{{WikiProject Hong Kong$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Horror|Horror|WikiProject[ _]+Saw|HorrorWikiProject|WP[ _]+Horror)\s*([\|}{<\n])", "{{WikiProject Horror$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Horticulture[ _]+and[ _]+Gardening|Horticulture[ _]+and[ _]+Gardening[ _]+Project)\s*([\|}{<\n])", "{{WikiProject Horticulture and Gardening$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hotels|Wphotels|WPHOTELS|WP[ _]+Hotels)\s*([\|}{<\n])", "{{WikiProject Hotels$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Houston|WPHOUSTON|WPHouston)\s*([\|}{<\n])", "{{WikiProject Houston$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hudson[ _]+Valley|Hudson[ _]+Valley)\s*([\|}{<\n])", "{{WikiProject Hudson Valley$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Human[ _]+Genetic[ _]+History|WikiProject[ _]+HGH)\s*([\|}{<\n])", "{{WikiProject Human Genetic History$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Human[ _]+rights|WikiProject[ _]+Human[ _]+Rights|WP[ _]+Human[ _]+rights|WPHUMANRIGHTS|WPHR)\s*([\|}{<\n])", "{{WikiProject Human rights$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Hungary|WPHUN|WPHUNGARY|WP[ _]+Hungary|WPHungary)\s*([\|}{<\n])", "{{WikiProject Hungary$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ice[ _]+Hockey|ice[ _]+hockey|Blue[ _]+Jackets|Ice[ _]+Hockey|Ice[ _]+hockey|WP[ _]+Ice[ _]+Hockey|WikiProject[ _]+Ice[ _]+hockey)\s*([\|}{<\n])", "{{WikiProject Ice Hockey$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Iceland|WPICELAND|WPIceland|WP[ _]+Iceland)\s*([\|}{<\n])", "{{WikiProject Iceland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Idaho|WPIDAHO|WP[ _]+Idaho)\s*([\|}{<\n])", "{{WikiProject Idaho$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Illinois|WPILLINOIS|Wikiproject[ _]+Illinois|WP[ _]+Illinois)\s*([\|}{<\n])", "{{WikiProject Illinois$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+India|WP[ _]+Bangalore|WP[ _]+India|WPINDIA|WPIndia|WikiProject[ _]+Indian[ _]+cinema)\s*([\|}{<\n])", "{{WikiProject India$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Indianapolis[ _]+Colts|IndianapolisColtsProject)\s*([\|}{<\n])", "{{WikiProject Indianapolis Colts$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Indigenous[ _]+peoples[ _]+of[ _]+North[ _]+America/Anishinaabe|NorthAmNative/Anishinaabe|WikiProject[ _]+NorthAmNative/Anishinaabe)\s*([\|}{<\n])", "{{WikiProject Indigenous peoples of North America/Anishinaabe$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Indigenous[ _]+peoples[ _]+of[ _]+North[ _]+America|NorthAmNative|WPNATIVE|WPNATIVEAMERICAN)\s*([\|}{<\n])", "{{WikiProject Indigenous peoples of North America$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Indonesia|WPINDONESIA|WP[ _]+Indonesia)\s*([\|}{<\n])", "{{WikiProject Indonesia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Industrial[ _]+design|WPIndustrial[ _]+design)\s*([\|}{<\n])", "{{WikiProject Industrial design$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Inheritance[ _]+Cycle|Wpinheritance)\s*([\|}{<\n])", "{{WikiProject Inheritance Cycle$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Inline[ _]+Templates|WPILT[ _]+banner|WikiProject[ _]+Inline[ _]+templates)\s*([\|}{<\n])", "{{WikiProject Inline Templates$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Insects|WP[ _]+Insect|WP[ _]+Insects|Insect|WikiProject[ _]+Bugs)\s*([\|}{<\n])", "{{WikiProject Insects$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Intelligent[ _]+design|WPID|WikiProject[ _]+Intelligent[ _]+Design|WikiProject[ _]+intelligent[ _]+design)\s*([\|}{<\n])", "{{WikiProject Intelligent design$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+International[ _]+relations|WPIR|intrel|WikiProject[ _]+Foreign[ _]+relations|WikiProject[ _]+United[ _]+Nations)\s*([\|}{<\n])", "{{WikiProject International relations$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Internet[ _]+culture|IPC\-project|Internet[ _]+culture|WP[ _]+Internet[ _]+culture|WPIC|WikiProject[ _]+Internet[ _]+Culture|Wikiproject[ _]+internet[ _]+culture)\s*([\|}{<\n])", "{{WikiProject Internet culture$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Internet|Wpi|WPI|WP[ _]+Internet|WPInternet)\s*([\|}{<\n])", "{{WikiProject Internet$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Investment|WPINVESTMENT|WP[ _]+Investment)\s*([\|}{<\n])", "{{WikiProject Investment$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Iowa|WPIowa|WPIOWA|WP[ _]+Iowa|Project[ _]+Iowa)\s*([\|}{<\n])", "{{WikiProject Iowa$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Iran|WPTIR|WPIRAN|WPIran|WP[ _]+Iran)\s*([\|}{<\n])", "{{WikiProject Iran$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Iraq|WP[ _]+Iraq|Wp[ _]+iraq|Iraq|WPIRAQ)\s*([\|}{<\n])", "{{WikiProject Iraq$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+IRC|IRC[ _]+bots|IRC[ _]+bots|IRC[ _]+bouncers|IRC[ _]+clients|IRC[ _]+clients[ _]+amigaos|IRC[ _]+clients[ _]+macos|IRC[ _]+clients[ _]+msdos|IRC[ _]+clients[ _]+multiplatform|IRC[ _]+clients[ _]+unix|IRC[ _]+clients[ _]+windows|IRC[ _]+daemons|IRC[ _]+networks|IRC[ _]+topics)\s*([\|}{<\n])", "{{WikiProject IRC$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ireland|WP[ _]+Ireland|WPIRELAND|WPIRL[ _]+Cat|WPIRL[ _]+Category|WPIRL[ _]+cat|WPIRL[ _]+category|WPIre|WPIreland|WikiProject[ _]+Ireland[ _]+Category|WikiProject[ _]+Ireland[ _]+category|WikiProject[ _]+Irish[ _]+Literature)\s*([\|}{<\n])", "{{WikiProject Ireland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Irish[ _]+Maritime|WPIrish[ _]+Maritime)\s*([\|}{<\n])", "{{WikiProject Irish Maritime$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Irish[ _]+music|WikiProject[ _]+Irish[ _]+Music[ _]+Talk)\s*([\|}{<\n])", "{{WikiProject Irish music$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Irish[ _]+Republicanism|WP IR|WikiProject IRA|WikiProject IrRep)\s*([\|}{<\n])", "{{WikiProject Irish Republicanism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Islam|WikiProject[ _]+Sunni[ _]+Islam|WPISLAM|WP[ _]+Islam)\s*([\|}{<\n])", "{{WikiProject Islam$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Islands|Islands)\s*([\|}{<\n])", "{{WikiProject Islands$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Israel[ _]+Palestine[ _]+Collaboration|Banner[ _]+WPIPC)\s*([\|}{<\n])", "{{WikiProject Israel Palestine Collaboration$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Israel|Israel|WP[ _]+Israel|WPISRAEL|WPIsrael|WikiProject[ _]+Israel[ _]+category)\s*([\|}{<\n])", "{{WikiProject Israel$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Italy|WPITALY|WP[ _]+Italy|WPItaly|Wpitaly)\s*([\|}{<\n])", "{{WikiProject Italy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+ITC[ _]+Productions|WikiProject[ _]+ITC-Distributions|Infobox[ _]+ITC[ _]+productions|Infobox[ _]+ITC-Distributions)\s*([\|}{<\n])", "{{WikiProject ITC Productions$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Jackass|WikiprojectJackass)\s*([\|}{<\n])", "{{WikiProject Jackass$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Japan|Nihon|WP[ _]+Japan|WPJ|WPJA|WPJAPAN|WPJapan|WikiProjectJapan|Wikiproject[ _]+Japan|Wikiproject[ _]+japan)\s*([\|}{<\n])", "{{WikiProject Japan$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Japanese[ _]+Bibliography|Japanese[ _]+Bibliography[ _]+project)\s*([\|}{<\n])", "{{WikiProject Japanese Bibliography$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Jazz|WPJAZZ|WPJazz|WP[ _]+Jazz|Jazz-music-project)\s*([\|}{<\n])", "{{WikiProject Jazz$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Jewish[ _]+culture|WikiProject[ _]+Jewish[ _]+Culture)\s*([\|}{<\n])", "{{WikiProject Jewish culture$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Jewish[ _]+history|WikiProject[ _]+Jewish[ _]+History)\s*([\|}{<\n])", "{{WikiProject Jewish history$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Jordan|WPJORDAN|WP[ _]+Jordan|WPJordan)\s*([\|}{<\n])", "{{WikiProject Jordan$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Journalism|WP[ _]+Journalism|WPJournalism|Wikiproject[ _]+Journalism)\s*([\|}{<\n])", "{{WikiProject Journalism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Judaism|WP[ _]+Judaism|WPJEWISH|WPJUDAISM|WPJudaism|Wikiproject[ _]+Judaism)\s*([\|}{<\n])", "{{WikiProject Judaism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kansas[ _]+City[ _]+Chiefs|ChiefsProject)\s*([\|}{<\n])", "{{WikiProject Kansas City Chiefs$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kansas[ _]+City|KCMO)\s*([\|}{<\n])", "{{WikiProject Kansas City$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kansas|Project[ _]+Kansas|Wikiproject[ _]+Kansas|WPKANSAS|WPKansas)\s*([\|}{<\n])", "{{WikiProject Kansas$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kayaking|Kayaking|WikiProject[ _]+Canoeing)\s*([\|}{<\n])", "{{WikiProject Kayaking$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kazakhstan|WP[ _]+Kazakhstan)\s*([\|}{<\n])", "{{WikiProject Central Asia|Kazakhstan=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kent|Kent)\s*([\|}{<\n])", "{{WikiProject Kent$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kentucky|WPKENTUCKY|WPKY|WP[ _]+Kentucky)\s*([\|}{<\n])", "{{WikiProject Kentucky$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kenya|WP[ _]+Kenya)\s*([\|}{<\n])", "{{WikiProject Africa|Kenya=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+King[ _]+Arthur|WP[ _]+King[ _]+Arthur)\s*([\|}{<\n])", "{{WikiProject King Arthur$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Knots|KnotsProject)\s*([\|}{<\n])", "{{WikiProject Knots$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Korea|WP[ _]+KOREA|WP[ _]+Korea|WPKOREA|WPKorea|WikiProject[ _]+KOREA|WikiProject[ _]+Korea\/old|WikiProject[ _]+korea|Wikiproject[ _]+Korea|Wikiproject[ _]+korea)\s*([\|}{<\n])", "{{WikiProject Korea$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kosovo|WP[ _]+Kosovo|WPKS|Wikiproject[ _]+Kosovo)\s*([\|}{<\n])", "{{WikiProject Kosovo$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kurdistan|WPKurds|WP[ _]+Kurdistan|WPKURDISTAN|WPKU)\s*([\|}{<\n])", "{{WikiProject Kurdistan$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kuwait|WP[ _]+Kuwait)\s*([\|}{<\n])", "{{WikiProject Kuwait$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Kylie[ _]+Minogue|WPKylie)\s*([\|}{<\n])", "{{WikiProject Kylie Minogue$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lacrosse|WP[ _]+Lacrosse|Lacrosse)\s*([\|}{<\n])", "{{WikiProject Lacrosse$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lady[ _]+Gaga|WP[ _]+Lady[ _]+Gaga|WPLG)\s*([\|}{<\n])", "{{WikiProject Lady Gaga$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lakes|Lake[ _]+project)\s*([\|}{<\n])", "{{WikiProject Lakes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lancashire[ _]+and[ _]+Cumbria|WPL\&C|WikiProject[ _]+Cumbria|WikiProject[ _]+Lancashire)\s*([\|}{<\n])", "{{WikiProject Lancashire and Cumbria$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Languages|LanguageTalk|WP[ _]+Language|WP[ _]+Languages|WP[ _]+languages|WPLANG|WikiProject[ _]+languages|Wplang|WikiProject[ _]+Philology)\s*([\|}{<\n])", "{{WikiProject Languages$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Latin[ _]+America|WP[ _]+Latin[ _]+America|WPLAMERICA)\s*([\|}{<\n])", "{{WikiProject Latin America$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Latin|WP[ _]+Latin)\s*([\|}{<\n])", "{{WikiProject Latin$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Latinos|WPLATINOS)\s*([\|}{<\n])", "{{WikiProject Latinos$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Latter[ _]+Day[ _]+Saint[ _]+movement|LDSproject)\s*([\|}{<\n])", "{{WikiProject Latter Day Saint movement$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Latvia|WPLATVIA|WPLatvia|WP[ _]+Latvia)\s*([\|}{<\n])", "{{WikiProject Latvia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Law[ _]+Enforcement|Law[ _]+enforcement|WPLE|WikiProject[ _]+Law[ _]+enforcement)\s*([\|}{<\n])", "{{WikiProject Law Enforcement$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Law|WPLAW|WPLaw|WikiProject[ _]+law|WP[ _]+Law)\s*([\|}{<\n])", "{{WikiProject Law$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lebanon|WPLEBANON|WP[ _]+Lebanon)\s*([\|}{<\n])", "{{WikiProject Lebanon$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lemony[ _]+Snicket|WPSnicket|ASUE[ _]+project|LS[ _]+project)\s*([\|}{<\n])", "{{WikiProject Lemony Snicket$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lepidoptera|WPL|LepidopteraTalk|WP[ _]+Lepidoptera)\s*([\|}{<\n])", "{{WikiProject Lepidoptera$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lesotho)\s*([\|}{<\n])", "{{WikiProject Africa|Lesotho=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+LGBT[ _]+studies|LGBTProject|LGBT Wikiproject|WP LGBT|WPLGBT|WikiProject LGBT|WikiProject LGBT Studies)\s*([\|}{<\n])", "{{WikiProject LGBT studies$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Liberalism|WPLiberalism)\s*([\|}{<\n])", "{{WikiProject Liberalism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Libertarianism|WPLIBERTARIANISM|WPLibertarianism)\s*([\|}{<\n])", "{{WikiProject Libertarianism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Libraries|WPLibrarians|Library)\s*([\|}{<\n])", "{{WikiProject Libraries$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Library[ _]+of[ _]+Congress[ _]+Country[ _]+Studies|LOCproj)\s*([\|}{<\n])", "{{WikiProject Library of Congress Country Studies$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Life[ _]+On[ _]+Mars|LOMWikiProject)\s*([\|}{<\n])", "{{WikiProject Life On Mars$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lighthouses|Lighthouse)\s*([\|}{<\n])", "{{WikiProject Lighthouses$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Linguistics|WP[ _]+Lingistics|WP[ _]+Linguistics|WikiProject[ _]+linguistics)\s*([\|}{<\n])", "{{WikiProject Linguistics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Linux|Tuxproj|Linuxproject|WPLinux)\s*([\|}{<\n])", "{{WikiProject Linux$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lists|WPLISTS|WP[ _]+Lists)\s*([\|}{<\n])", "{{WikiProject Lists$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Literature|WP[ _]+Literature|WPLIT|WPLITERATURE|WPLit|WikiProject[ _]+literature)\s*([\|}{<\n])", "{{WikiProject Literature$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lithuania|WPLITHUANIA|WPLithuania|WP[ _]+Lithuania)\s*([\|}{<\n])", "{{WikiProject Lithuania$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+London[ _]+Transport|Tube|WPLT|WP[ _]+London[ _]+Transport)\s*([\|}{<\n])", "{{WikiProject London Transport$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+London|WP[ _]+London|WPLONDON|WPLondon)\s*([\|}{<\n])", "{{WikiProject London$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Long[ _]+Island|WikiProject[ _]+Long[ _]+Island[ _]+Banner|WikiProject[ _]+Long[ _]+Island[ _]+banner|Wli|WPLI|WP[ _]+Long[ _]+Island)\s*([\|}{<\n])", "{{WikiProject Long Island$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lost|Lost)\s*([\|}{<\n])", "{{WikiProject Lost$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Louisiana|WPLOUISIANA)\s*([\|}{<\n])", "{{WikiProject Louisiana$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Louisville|LouisvilleWikiProject)\s*([\|}{<\n])", "{{WikiProject Louisville$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lowell,[ _]+Massachusetts|WikiProject[ _]+Lowell)\s*([\|}{<\n])", "{{WikiProject Lowell, Massachusetts$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Lower[ _]+Saxony|WP[ _]+Lower[ _]+Saxony)\s*([\|}{<\n])", "{{WikiProject Lower Saxony$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Luxembourg|WikiProject[ _]+Luxembourg[ _]+article|WPLuxembourg)\s*([\|}{<\n])", "{{WikiProject Luxembourg$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Macau|WPMacau|WPMACAU)\s*([\|}{<\n])", "{{WikiProject Macau$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Machinima|MachinimaWikiProject|WPMachinima)\s*([\|}{<\n])", "{{WikiProject Machinima$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Madagascar)\s*([\|}{<\n])", "{{WikiProject Africa|Madagascar=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Magazines|WP[ _]+Magazine|WP[ _]+Magazines|WPMAG|WPMAGS|WPMag|WPMags|WikiProject[ _]+Magazine)\s*([\|}{<\n])", "{{WikiProject Magazines$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Magic\:[ _]+The[ _]+Gathering|Mtgproject)\s*([\|}{<\n])", "{{WikiProject Magic: The Gathering$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Magic|Magic)\s*([\|}{<\n])", "{{WikiProject Magic$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Maine|WPMAINE)\s*([\|}{<\n])", "{{WikiProject Maine$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Malawi)\s*([\|}{<\n])", "{{WikiProject Africa|Malawi=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Malaysia|WP[ _]+Malaysia|WPMALAYSIA|Wikiproject[ _]+Malaysia|WPMalaysia|MY)\s*([\|}{<\n])", "{{WikiProject Malaysia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Maldives|WP[ _]+Maldives|WPMaldives)\s*([\|}{<\n])", "{{WikiProject Maldives$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mali)\s*([\|}{<\n])", "{{WikiProject Africa|Mali=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Malta|WPMALTA|WP[ _]+Malta)\s*([\|}{<\n])", "{{WikiProject Malta$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mammals|MaMTalk|MaTalk|Mammals[ _]+WikiProject|WPM|MammalTalk|WPMammals|WPMAM|WP[ _]+Animal|WP[ _]+Mammals|Mammal)\s*([\|}{<\n])", "{{WikiProject Mammals$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Manual[ _]+of[ _]+Style|WPMOS)\s*([\|}{<\n])", "{{WikiProject Manual of Style$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Marine[ _]+life|WPMBA|Marine[ _]+life|Marine[ _]+Life[ _]+Talk)\s*([\|}{<\n])", "{{WikiProject Marine life$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Maritime[ _]+Trades|WPMT)\s*([\|}{<\n])", "{{WikiProject Maritime Trades$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Martial[ _]+arts|WP[ _]+Martial[ _]+Arts|Martialartsproject|WikiProject[ _]+Martial[ _]+Arts)\s*([\|}{<\n])", "{{WikiProject Martial arts$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Maryland|WPMARYLAND|WPMD|WP[ _]+Maryland)\s*([\|}{<\n])", "{{WikiProject Maryland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Massachusetts|Project[ _]+massachusetts[ _]+assessment|WPMASSACHUSETTS|WPMASS|WP[ _]+Massachusetts|WPMassachusetts|Project[ _]+Massachusetts)\s*([\|}{<\n])", "{{WikiProject Massachusetts$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mathematics[ _]+Competitions|WPMC)\s*([\|}{<\n])", "{{WikiProject Mathematics Competitions$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mauritania)\s*([\|}{<\n])", "{{WikiProject Africa|Mauritania=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Measurement|Measure|Measurement|WP[ _]+Measurements|WPMeasure|Wp[ _]+measurement)\s*([\|}{<\n])", "{{WikiProject Measurement$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Media[ _]+franchises|WikiProject[ _]+Media[ _]+franchises[ _]+CoopBanner)\s*([\|}{<\n])", "{{WikiProject Media franchises$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Media|WPMedia|WPMEDIA|WP[ _]+Media)\s*([\|}{<\n])", "{{WikiProject Media$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Medicine|CMedWikiProject|WP[ _]+Medicine|WPMED|WPMEDICINE|WPMedicine|WikiProject[ _]+Emergency[ _]+medical[ _]+services|Wikiproject[ _]+Medicine|Wikiproject[ _]+Medicines)\s*([\|}{<\n])", "{{WikiProject Medicine$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Medieval[ _]+Scotland|Medieval[ _]+Scotland)\s*([\|}{<\n])", "{{WikiProject Medieval Scotland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Melanesia|WP[ _]+Melanesia)\s*([\|}{<\n])", "{{WikiProject Melanesia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Vanuatu)\s*([\|}{<\n])", "{{WikiProject Melanesia|Vanuatu=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Merseyside|WPMERSEY)\s*([\|}{<\n])", "{{WikiProject Merseyside$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mesoamerica|Project[ _]+Aztec|ProjectAztec|WP[ _]+Aztec|WP[ _]+Mesoamerica)\s*([\|}{<\n])", "{{WikiProject Mesoamerica$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Metal|Wikiproject[ _]+Metal|HMM|WP[ _]+Metal|Metal)\s*([\|}{<\n])", "{{WikiProject Metal$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Metalworking|Metalworking|WP[ _]+Metalworking|WikiProject[ _]+metalworking|Wikiproject[ _]+metalworking)\s*([\|}{<\n])", "{{WikiProject Metalworking$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Meteorology|Meteorology|WP[ _]+Meteorology|Meteo)\s*([\|}{<\n])", "{{WikiProject Meteorology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Method[ _]+engineering|MEEproj)\s*([\|}{<\n])", "{{WikiProject Method engineering$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mexico|ProjectMexico|WPMEXICO|WP[ _]+Mexico|Mexico)\s*([\|}{<\n])", "{{WikiProject Mexico$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Michigan|WPMICHIGAN)\s*([\|}{<\n])", "{{WikiProject Michigan$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Microbiology|Microbiology|WP[ _]+Microbiology|WikiProject[ _]+Micro)\s*([\|}{<\n])", "{{WikiProject Microbiology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Microformats|ProjectMicroformats)\s*([\|}{<\n])", "{{WikiProject Microformats$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Micronesia|WikiProject[ _]+Marshall[ _]+Islands|WPMICRONESIA|WPMicronesia|WikiProject[ _]+Guam)\s*([\|}{<\n])", "{{WikiProject Micronesia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Microsoft[ _]+Windows|WikiProject[ _]+Windows|WPWindows)\s*([\|}{<\n])", "{{WikiProject Microsoft Windows$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Middle[ _]+Ages|WPMA|WP[ _]+Middle[ _]+Ages)\s*([\|}{<\n])", "{{WikiProject Middle Ages$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Middle\-earth|ME\-category|ME\-project|ME\-template|Me\-project|Tolkien\-project|WPME|WPMiddle\-earth)\s*([\|}{<\n])", "{{WikiProject Middle-earth$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Military[ _]+history|WPMILHIST|MILHIST|Milhist|Military[ _]+history[ _]+WikiProject|WP[ _]+Military[ _]+History|WPCAS|WikiProject[ _]+Colditz|WikiProject[ _]+Military[ _]+History)\s*([\|}{<\n])", "{{WikiProject Military history$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mining|WP[ _]+Mining|Mining)\s*([\|}{<\n])", "{{WikiProject Mining$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Minnesota[ _]+Vikings|MinnesotaVikingsProject)\s*([\|}{<\n])", "{{WikiProject Minnesota Vikings$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Minnesota|WPMINNESOTA|WP[ _]+Minnesota)\s*([\|}{<\n])", "{{WikiProject Minnesota$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Missing[ _]+encyclopedic[ _]+articles|MEA-expand|Wikipedia\:WikiProject Missing encyclopedic articles)\s*([\|}{<\n])", "{{WikiProject Missing encyclopedic articles$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mississippi|WPMISS|WPMiss|WPMISSISSIPPI|WP[ _]+Mississippi)\s*([\|}{<\n])", "{{WikiProject Mississippi$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Missouri|WPMissouri|WPMISSOURI|WP[ _]+Missouri|WPMO|WP[ _]+MO)\s*([\|}{<\n])", "{{WikiProject Missouri$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mixed[ _]+martial[ _]+arts|WikiProject[ _]+Mixed[ _]+Martial[ _]+Arts)\s*([\|}{<\n])", "{{WikiProject Mixed martial arts$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mizzou|WikiProject[ _]+University[ _]+of[ _]+Missouri|WikiProject[ _]+Mizzou[ _]+people)\s*([\|}{<\n])", "{{WikiProject Mizzou$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Moldova|WPMoldova|WP[ _]+Moldova)\s*([\|}{<\n])", "{{WikiProject Moldova$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Molecular[ _]+and[ _]+Cellular[ _]+Biology|MCB|Metabolic[ _]+pathway|Molecular[ _]+and[ _]+Cellular[ _]+Biology[ _]+WikiProject|WP[ _]+MCB|WPMCB|WikiProject[ _]+MCB|Wikiproject[ _]+MCB|Wikiproject[ _]+mcb)\s*([\|}{<\n])", "{{WikiProject Molecular and Cellular Biology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Montana|WPMONTANA|WP[ _]+Montana)\s*([\|}{<\n])", "{{WikiProject Montana$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Monaco|WP[ _]+Monaco)\s*([\|}{<\n])", "{{WikiProject European Microstate|Monaco=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Montenegro|WP[ _]+Montenegro)\s*([\|}{<\n])", "{{WikiProject Montenegro$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Monty[ _]+Python|WP[ _]+Monty[ _]+Python|WPMP)\s*([\|}{<\n])", "{{WikiProject Monty Python$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Moon|WPMoon)\s*([\|}{<\n])", "{{WikiProject Moon$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Morocco|Wikiproject[ _]+Morocco|WPMOROCCO|WPMorocco|WP[ _]+Morocco)\s*([\|}{<\n])", "{{WikiProject Morocco$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Motorcycle[ _]+racing|Motorcycle[ _]+Racing)\s*([\|}{<\n])", "{{WikiProject Motorcycle racing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Motorcycling|Motorcycling|Motorcycle[ _]+article|WikiProject[ _]+Motorcycle)\s*([\|}{<\n])", "{{WikiProject Motorcycling$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Motorsport|WPMS|Motorsport|WikiProject[ _]+Motorsports)\s*([\|}{<\n])", "{{WikiProject Motorsport$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mountains[ _]+of[ _]+the[ _]+Alps|Mountains[ _]+of[ _]+the[ _]+Alps)\s*([\|}{<\n])", "{{WikiProject Mountains of the Alps$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mountains|Mountain|WP[ _]+Mountains|Wpm|Mountain[ _]+Pass|WikiProject[ _]+Mountain[ _]+Passes)\s*([\|}{<\n])", "{{WikiProject Mountains$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mozambique)\s*([\|}{<\n])", "{{WikiProject Africa|Mozambique=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Museums|WikiProject[ _]+Museum|WPMUSEUMS|WP[ _]+Museum|WP[ _]+Museums)\s*([\|}{<\n])", "{{WikiProject Museums$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Music[ _]+genres|WikiProject[ _]+Music[ _]+Genres|Genre)\s*([\|}{<\n])", "{{WikiProject Music genres$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Music[ _]+of[ _]+the[ _]+United[ _]+Kingdom|WP[ _]+UKMusic)\s*([\|}{<\n])", "{{WikiProject Music of the United Kingdom$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Music[ _]+Theory|WP[ _]+Music[ _]+Theory|WikiProject[ _]+Music[ _]+theory)\s*([\|}{<\n])", "{{WikiProject Music Theory$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Musical[ _]+Instruments|Catbox[ _]+WPMusInst|WPMUSINST|WPMusInst)\s*([\|}{<\n])", "{{WikiProject Musical Instruments$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Musical[ _]+Theatre|Musicals|Musicals-Project|Musicals-project)\s*([\|}{<\n])", "{{WikiProject Musical Theatre$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Myanmar[ _]+\(Burma\)|WP[ _]+Burma|WPBURMA|WikiProject[ _]+Burma|WikiProject[ _]+Myanmar|WikiProjectBurma\/Myanmar)\s*([\|}{<\n])", "{{WikiProject Myanmar (Burma)$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Mythology|WP[ _]+Mythology|WikiProject[ _]+mythology|Wikiproject[ _]+Mythology|Wikiproject[ _]+mythology)\s*([\|}{<\n])", "{{WikiProject Mythology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+NASCAR|Wikiproject[ _]+NASCAR|WPN)\s*([\|}{<\n])", "{{WikiProject NASCAR$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Namibia)\s*([\|}{<\n])", "{{WikiProject Africa|Namibia=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+National[ _]+Archives|WPNARA)\s*([\|}{<\n])", "{{WikiProject National Archives$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+National[ _]+Football[ _]+League|NFL[ _]+Project|NFLProject|NFLproject|WikiProject[ _]+NFL)\s*([\|}{<\n])", "{{WikiProject National Football League$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+National[ _]+Health[ _]+Service|WPNationalHealthService)\s*([\|}{<\n])", "{{WikiProject National Health Service$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+National[ _]+Institutes[ _]+of[ _]+Health|WikiProject[ _]+NIH)\s*([\|}{<\n])", "{{WikiProject National Institutes of Health$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+National[ _]+Institutes[ _]+of[ _]+Health|WikiProject[ _]+NIH)\s*([\|}{<\n])", "{{WikiProject National Institutes of Health$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+National[ _]+Register[ _]+of[ _]+Historic[ _]+Places|WikiProject[ _]+National[ _]+Register[ _]+of[ _]+Historic[ _]+Places[ _]+list|WikiProject[ _]+National[ _]+Register[ _]+of[ _]+Historic[ _]+Places[ _]+category|WikiProject[ _]+NRHP|WPNRHP|Wikiproject[ _]+NRHP|NRHP[ _]+Wikiproject|WP[ _]+NRHP)\s*([\|}{<\n])", "{{WikiProject National Register of Historic Places$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+NBA|WP[ _]+NBA|NBA[ _]+project|WikiProject[ _]+Phoenix[ _]+Suns|WikiProject[ _]+Cleveland[ _]+Cavaliers|WikiProject[ _]+Dallas[ _]+Mavericks|WikiProject[ _]+Chicago[ _]+Bulls|NBA[ _]+Project|Wikiproject[ _]+NBA)\s*([\|}{<\n])", "{{WikiProject National Basketball Association$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+NCSLC|NCSLC)\s*([\|}{<\n])", "{{WikiProject NCSLC$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Nebraska|WPNEBRASKA)\s*([\|}{<\n])", "{{WikiProject Nebraska$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Neopaganism|WikiProjectNeopaganism)\s*([\|}{<\n])", "{{WikiProject Neopaganism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Nepal|WPNEPAL|WP[ _]+Nepal)\s*([\|}{<\n])", "{{WikiProject Nepal$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Netball|Netball)\s*([\|}{<\n])", "{{WikiProject Netball$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Netherlands|WPNL|Netherlands|WP[ _]+Netherlands|WPNETHERLANDS|WPNetherlands|Wikiproject[ _]+Netherlands|WikiProject[ _]+Holland|WP[ _]+Holland|WPHolland)\s*([\|}{<\n])", "{{WikiProject Netherlands$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Neuroscience|WPNEURO|WP[ _]+Neuroscience)\s*([\|}{<\n])", "{{WikiProject Neuroscience$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Nevada|Wplv|WikiProject[ _]+Las[ _]+Vegas|WPNEVADA|WP[ _]+Nevada)\s*([\|}{<\n])", "{{WikiProject Nevada$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+England[ _]+Patriots|NewEnglandPatriotsProject|NewEnglandPatriotsproject)\s*([\|}{<\n])", "{{WikiProject New England Patriots$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+Hampshire[ _]+Mountains|New[ _]+Hampshire[ _]+Mountains|Wikiproject[ _]+New[ _]+Hampshire[ _]+Mountains)\s*([\|}{<\n])", "{{WikiProject New Hampshire Mountains$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+Hampshire|Project[ _]+new[ _]+hampshire|WPNH|Project[ _]+New[ _]+Hampshire|WP[ _]+New[ _]+Hampshire)\s*([\|}{<\n])", "{{WikiProject New Hampshire$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+Jersey|Wikiproject[ _]+New[ _]+Jersey|WPNJ|Project[ _]+New[ _]+Jersey|WP[ _]+New[ _]+Jersey|WPNewJersey)\s*([\|}{<\n])", "{{WikiProject New Jersey$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+Mexico|WPNEWMEXICO)\s*([\|}{<\n])", "{{WikiProject New Mexico$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+Orleans|WPNEWORLEANS)\s*([\|}{<\n])", "{{WikiProject New Orleans$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+York[ _]+City[ _]+Public[ _]+Transportation|NYPT|WPNYPT)\s*([\|}{<\n])", "{{WikiProject New York City Public Transportation$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+York[ _]+City|WPNYC|WP[ _]+NYC|Project[ _]+NYC|WikiProject[ _]+NYC|Wikiproject[ _]+New[ _]+York[ _]+City|Project[ _]+New[ _]+York[ _]+City)\s*([\|}{<\n])", "{{WikiProject New York City$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+York[ _]+Giants|NYG|NewYorkGiantsProject)\s*([\|}{<\n])", "{{WikiProject New York Giants$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+York[ _]+Jets|New[ _]+York[ _]+Jets[ _]+project)\s*([\|}{<\n])", "{{WikiProject New York Jets$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+York[ _]+Theatre|Broadway-category|Broadway-project)\s*([\|}{<\n])", "{{WikiProject New York Theatre$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+York|WikiProject[ _]+New[ _]+York[ _]+State|WPNY|WP[ _]+New[ _]+York|WPNewYork)\s*([\|}{<\n])", "{{WikiProject New York$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+New[ _]+Zealand|New[ _]+Zealand[ _]+WikiProject|WP[ _]+NZ|WP[ _]+New[ _]+Zealand|WPNZ)\s*([\|}{<\n])", "{{WikiProject New Zealand$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Nicaragua)\s*([\|}{<\n])", "{{WikiProject Central America|Nicaragua=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Nickelodeon|Wikiproject[ _]+Nickelodeon)\s*([\|}{<\n])", "{{WikiProject Nickelodeon$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Niger)\s*([\|}{<\n])", "{{WikiProject Africa|Niger=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Nigeria|WP[ _]Nigeria|WPNIGERIA|WPNigeria)\s*([\|}{<\n])", "{{WikiProject Nigeria$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Non-tropical[ _]+storms|Non\-tropical|Storm|WikiProject[ _]+Winter[ _]+Storms|Winter[ _]+Storms|Winterstorm)\s*([\|}{<\n])", "{{WikiProject Non-tropical storms$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Nortel|WP[ _]+Nortel)\s*([\|}{<\n])", "{{WikiProject Nortel$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+North[ _]+Carolina|WPNC|WPNORTHCAROLINA|WP[ _]+North[ _]+Carolina|Project[ _]+North[ _]+Carolina)\s*([\|}{<\n])", "{{WikiProject North Carolina$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+North[ _]+Dakota|WP[ _]+North[ _]+Dakota)\s*([\|}{<\n])", "{{WikiProject North Dakota$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+North[ _]+East[ _]+England|WPNEE|WPNorthEastEngland|WPTyneandWear|WikiProject[ _]+Tyne[ _]+and[ _]+Wear|WikiProjectNorthEastEngland|WikiProjectTyneandWear)\s*([\|}{<\n])", "{{WikiProject North East England$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Northamptonshire|WPNorthants|WPNorthamptonshire)\s*([\|}{<\n])", "{{WikiProject Northamptonshire$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Northern[ _]+Ireland|WPNI[ _]+category|WPNI|WPNorthernIreland)\s*([\|}{<\n])", "{{WikiProject Northern Ireland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Norway|NorwayProject|WP[ _]+Norway|WPNORWAY|WPNorway|Wikiproject[ _]+Norway)\s*([\|}{<\n])", "{{WikiProject Norway$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Novels|Novel|Novelinfoboxincomp|Novels|Novels[ _]+WikiProject|NovelsWikiProject|WP[ _]+Novels|WPNovels)\s*([\|}{<\n])", "{{WikiProject Novels$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Nudity|WPNudity)\s*([\|}{<\n])", "{{WikiProject Nudity$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Numbers|NumberTalk)\s*([\|}{<\n])", "{{WikiProject Numbers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Numismatics|Exonumianotice|Numismaticnotice)\s*([\|}{<\n])", "{{WikiProject Numismatics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Nursing|WPNURSE)\s*([\|}{<\n])", "{{WikiProject Nursing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Objectivism|Project[ _]+Objectivism)\s*([\|}{<\n])", "{{WikiProject Objectivism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Occult|WikiTalk[ _]+Occult|WPOccult|WikiProject[ _]+Occult\/Template\:WikiProject[ _]+Occult)\s*([\|}{<\n])", "{{WikiProject Occult$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Oceans|Oceanology|WP[ _]+Oceans|WP[ _]+Oceanography)\s*([\|}{<\n])", "{{WikiProject Oceans$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ohio|Wikiproject[ _]+Ohio|WPOHIO|WP[ _]+Ohio|OH-Project)\s*([\|}{<\n])", "{{WikiProject Ohio$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Oklahoma|WPOK|WPOKLAHOMA)\s*([\|}{<\n])", "{{WikiProject Oklahoma$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Olympics|WP[ _]+Olympics|OlympicsWikiProject|WP[ _]+Olympics|WPOlympics|WikiProjectOlympics)\s*([\|}{<\n])", "{{WikiProject Olympics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Opera|WP[ _]+Opera|Castrato|Librettist|Opera|Opera[ _]+\(non\-article\)|Opera[ _]+\(portal\)|Opera1|Russian[ _]+opera|Singer|Singer1|WPOPERA)\s*([\|}{<\n])", "{{WikiProject Opera$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Optare|WP[ _]+Darwen[ _]+Holdings|WP[ _]+Optare)\s*([\|}{<\n])", "{{WikiProject Optare$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Orders,[ _]+Decorations,[ _]+and[ _]+Medals|WPODMBanner|WPODM)\s*([\|}{<\n])", "{{WikiProject Orders, Decorations, and Medals$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Oregon[ _]+government|Wikiproject[ _]+Oregon[ _]+government)\s*([\|}{<\n])", "{{WikiProject Oregon government$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Oregon|Wikiproject[ _]+Oregon|WPOREGON|WP[ _]+Oregon)\s*([\|}{<\n])", "{{WikiProject Oregon$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Organismal[ _]+Biomechanics|OBTalk)\s*([\|}{<\n])", "{{WikiProject Organismal Biomechanics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Organizations|WikiProject[ _]+Organizations[ _]+CoopBanner|Organizations|WikiProject[ _]+Organization|WikiProject[ _]+Organisations|WP[ _]+Organisation|WPORG|WPOrganizations|WPOrganisations|WP[ _]+Organizations)\s*([\|}{<\n])", "{{WikiProject Organizations$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Organized[ _]+Labour|LabourCatProject|LabourProject|WikiProject[ _]+Labour|WikiProject[ _]+Trade[ _]+Unions)\s*([\|}{<\n])", "{{WikiProject Organized Labour$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ossetia|WP[ _]+Ossetia|OssetiaProject)\s*([\|}{<\n])", "{{WikiProject Ossetia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ottawa|Ottawaproject|OttawaProject)\s*([\|}{<\n])", "{{WikiProject Ottawa$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Outline[ _]+of[ _]+knowledge|WikiProject[ _]+Topical[ _]+outlines)\s*([\|}{<\n])", "{{WikiProject Outline of knowledge$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Paintball|WikiPB)\s*([\|}{<\n])", "{{WikiProject Paintball$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pakistan|WP[ _]+History[ _]+of[ _]+Pakistan|WP[ _]+Pakistan|WP PAK|WPPAKISTAN|WPPakistan|Wikipedia\:[_]+WikiProject[ _]+Pakistan\/Project[ _]+banner)\s*([\|}{<\n])", "{{WikiProject Pakistan$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Palaeontology|WP[ _]+Palaeontology|WikiProject[ _]+Paleontology|WP[ _]+Paleontology)\s*([\|}{<\n])", "{{WikiProject Palaeontology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Palestine|WP[ _]+Palestine)\s*([\|}{<\n])", "{{WikiProject Palestine$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Panama|WP[ _]+Panama|WPPanama)\s*([\|}{<\n])", "{{WikiProject Central America|Panama=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Paraguay|Wikiproject[ _]+paraguay)\s*([\|}{<\n])", "{{WikiProject Paraguay$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Paranormal|Paranormal[ _]+Watchers|WikiProject[ _]+Paranormal1|WikiProject[ _]+Supernatural|Wikiproject[ _]+Paranormal)\s*([\|}{<\n])", "{{WikiProject Paranormal$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pashtun|PashtunWikiProject)\s*([\|}{<\n])", "{{WikiProject Pashtun$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+PDD|Hallucinogen-project|WikiProject[ _]+Hallucinogens|WPPDD|WikiProject[ _]+PDD)\s*([\|}{<\n])", "{{WikiProject Psychedelics, Dissociatives and Deliriants$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pedophilia[ _]+Article[ _]+Watch|PAW|WikiProject[ _]+Pedophilia[ _]+Article[ _]+Watch\/WikiProjectNotice)\s*([\|}{<\n])", "{{WikiProject Pedophilia Article Watch$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pennsylvania[ _]+State[ _]+University|Penn[ _]+State)\s*([\|}{<\n])", "{{WikiProject Pennsylvania State University$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pennsylvania|WPPENNSYLVANIA|WP[ _]+Pennsylvania)\s*([\|}{<\n])", "{{WikiProject Pennsylvania$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Percussion|WPPerc|WPPERCUSSION|WPPERC)\s*([\|}{<\n])", "{{WikiProject Percussion$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Peru|PeruProjectBanner|WP[ _]+PERU|WP[ _]+Peru|WPPERU)\s*([\|}{<\n])", "{{WikiProject Peru$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pharmacology|DrugsNotice|PHARMA|WPPHARM|WikiProject[ _]+Pharmacology[ _]+CoopBanner|Wikiproject[ _]+Pharmacology)\s*([\|}{<\n])", "{{WikiProject Pharmacology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pharmacology|WikiProject[ _]+Pharmacology[ _]+CoopBanner|DrugsNotice|PHARMA|WPPHARM|Wikiproject[ _]+Pharmacology)\s*([\|}{<\n])", "{{WikiProject Pharmacology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Philadelphia|WPPHILADELPHIA|Philly|WP[ _]+Philadelphia)\s*([\|}{<\n])", "{{WikiProject Philadelphia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Philately|Philately|Philately[ _]+article[ _]+banner|Philately[ _]+project|WikiProject[ _]+Philately[ _]+Notice|WikiProject[ _]+philately)\s*([\|}{<\n])", "{{WikiProject Philately$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Philippines|TAMBAY[ _]+NOTICE|WP[ _]+Philippines|WPPHILIPPINES|WPPhilippines|WikiProject[ _]+Philippines|Wikipedia\:Tambayan[ _]+Philippines\/notice|Wikipedia\:Tambayan[ _]+Philippines\/notice|Wikipedia\:WikiProject[ _]+Philippines\/notice)\s*([\|}{<\n])", "{{WikiProject Tambayan Philippines$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Philosophy|CriticalTheory|WP[ _]+Philosophy|WPPhilosophy|Philosophy)\s*([\|}{<\n])", "{{WikiProject Philosophy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Phonetics|WP[ _]+Phonetics)\s*([\|}{<\n])", "{{WikiProject Phonetics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Photography|WikiProject[ _]+photography|WP[ _]+Photography|WPPhotography)\s*([\|}{<\n])", "{{WikiProject Photography$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Physics|WPPhysics|WP[ _]+Physics|Physics)\s*([\|}{<\n])", "{{WikiProject Physics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Piers|PiersProject)\s*([\|}{<\n])", "{{WikiProject Piers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pinball|Wikiproject[ _]+Pinball)\s*([\|}{<\n])", "{{WikiProject Pinball$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pink[ _]+Floyd|WPFloyd)\s*([\|}{<\n])", "{{WikiProject Pink Floyd$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pipe[ _]+Organ|PipeOrgan-project-page)\s*([\|}{<\n])", "{{WikiProject Pipe Organ$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Piracy|WPPIRACY|WP-Piracybanner)\s*([\|}{<\n])", "{{WikiProject Piracy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pittsburgh[ _]+Steelers|Pittsburgh[ _]+Steelers[ _]+project)\s*([\|}{<\n])", "{{WikiProject Pittsburgh Steelers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pittsburgh|Pghproj|PittsburghWikiProject|WP[ _]+Pittsburgh)\s*([\|}{<\n])", "{{WikiProject Pittsburgh$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Plants|WP[ _]+Plants)\s*([\|}{<\n])", "{{WikiProject Plants$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Podcasting|Wikiproject[ _]+Podcasting)\s*([\|}{<\n])", "{{WikiProject Podcasting$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Poetry|WPPoetry|WP[ _]+Poetry|Poetry)\s*([\|}{<\n])", "{{WikiProject Poetry$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pokémon|PCP|WikiProject[ _]+Pokemon|Pokeproject|WikiProject[ _]+Pok)\s*([\|}{<\n])", "{{WikiProject Pokémon$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Poker|Poker|WP[ _]+Poker)\s*([\|}{<\n])", "{{WikiProject Poker$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Poland|POLAND|WPPOLAND|PRWNB|PWNB|WP[ _]+Poland|Polish[ _]+Wikipedians[ _]+Noticeboard|Polish[ _]+Wikipedians[ _]+notice[ _]+board|Polish[ _]+Wikipedians\'[ _]+Noticeboard|Polish[ _]+Wikipedians\'[ _]+notice[ _]+board|Polish[ _]+Wikipedians\'[ _]+noticeboard|Polish[ _]+wikipedians[ _]+notice[ _]+board|Polish[ _]+wikipedians\'[ _]+notice[ _]+board[ _]+|Polish[ _]+wikipedians\'[ _]+noticeboard|WNBP|WPPL)\s*([\|}{<\n])", "{{WikiProject Poland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Policy[ _]+and[ _]+Guidelines|WikiProject[ _]+Policy )\s*([\|}{<\n])", "{{WikiProject Policy and Guidelines$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Political[ _]+parties|WikiProject[ _]+Political[ _]+Parties)\s*([\|}{<\n])", "{{WikiProject Political parties$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Politics[ _]+of[ _]+the[ _]+United[ _]+Kingdom|UK[ _]+Politics|WP[ _]+UK[ _]+Politics|WikiProject[ _]+British[ _]+Government)\s*([\|}{<\n])", "{{WikiProject Politics of the United Kingdom$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Politics|PLT|POLITICS|WikiProjectPolitics|Wikiproject[ _]+Politics|WP[ _]+Politics|WPPolitics|Wikiproject[ _]+politics)\s*([\|}{<\n])", "{{WikiProject Politics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Polynesia|WPPOLYNESIA|WP[ _]+Polynesia )\s*([\|}{<\n])", "{{WikiProject Polynesia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Popular[ _]+Culture|WP[ _]+Popular[ _]+Culture|WP[ _]+Popular[ _]+culture|WikiProject[ _]+Popular[ _]+culture|WikiProject[ _]+Trivia[ _]+and[ _]+Popular[ _]+Culture)\s*([\|}{<\n])", "{{WikiProject Popular Culture$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pornography|Pornstars|Porn[ _]+project|Pornproject|WPPORN)\s*([\|}{<\n])", "{{WikiProject Pornography$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ports|WP[ _]+Ports)\s*([\|}{<\n])", "{{WikiProject Ports$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Portugal|WPPT|WPPORTUGAL|WPPortugal|WP[ _]+Portugal)\s*([\|}{<\n])", "{{WikiProject Portugal$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Powderfinger|Powderfinger[ _]+Banner)\s*([\|}{<\n])", "{{WikiProject Powderfinger$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Power[ _]+in[ _]+international[ _]+relations|PIIR[ _]+article)\s*([\|}{<\n])", "{{WikiProject Power in international relations$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Prescott-Russell|PrescottRussellProject)\s*([\|}{<\n])", "{{WikiProject Prescott-Russell$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Primates|PrimateTalk|WPPrimates )\s*([\|}{<\n])", "{{WikiProject Primates$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Prison[ _]+Break|Wikiproject[ _]+prison[ _]+break)\s*([\|}{<\n])", "{{WikiProject Prison Break$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Private[ _]+Equity|Private[ _]+Equity|WikiProject[ _]+Biography\/PrivateEquity|WikiProject[ _]+Companies\/Private[ _]+Equity[ _]+Task[ _]+Force|WikiProject[ _]+Companies\/PrivateEquity|WikiProject[ _]+Finance\/Private[ _]+Equity[ _]+Task[ _]+Force|WikiProject[ _]+Finance\/PrivateEquity|WikiProject[ _]+Private[ _]+Equity[ _]+Task[ _]+Force)\s*([\|}{<\n])", "{{WikiProject Private Equity$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Pro[ _]+Gaming|Wikiproject[ _]+Pro[ _]+Gaming)\s*([\|}{<\n])", "{{WikiProject Pro Gaming$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Professional[ _]+wrestling|Pro\-wrestling|Project[ _]+MoW|Project[ _]+Music[ _]+of[ _]+wrestling|WikiProject[ _]+Professional[ _]+Wrestling|pro\-wrestling)\s*([\|}{<\n])", "{{WikiProject Professional wrestling$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Progressive[ _]+Rock|Progressive[ _]+Rock|WP[ _]+Progressive[ _]+Rock)\s*([\|}{<\n])", "{{WikiProject Progressive Rock$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Protected[ _]+areas|Messagebox[ _]+protected[ _]+areas|WikiProject[ _]+Protected[ _]+Areas)\s*([\|}{<\n])", "{{WikiProject Protected areas$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Psychology|WP[ _]+Psychology|WPP|WPPSY|WPPSYCHOLOGY|WPPsychology|WikiProject[ _]+psychology|Wikiproject[ _]+Psychology)\s*([\|}{<\n])", "{{WikiProject Psychology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Psychopathic[ _]+Records|PsychopathicRecordsProject|CurrentWPPsycopathAoF)\s*([\|}{<\n])", "{{WikiProject Psychopathic Records$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Puerto[ _]+Rico|WPPUERTORICO|PuertoRicoproj|WP[ _]+Puerto[ _]+Rico)\s*([\|}{<\n])", "{{WikiProject Puerto Rico$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Punjab|WP[ _]+Punjab)\s*([\|}{<\n])", "{{WikiProject Punjab$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Punk[ _]+music|WP[ _]+Punk|WP[ _]+Punk[ _]+music|PRM|PUNK|Punk[ _]+music|Punk[ _]+rock|Wikiproject[ _]+Punk|Wikiproject[ _]+punk|Wikiproject[ _]+punk[ _]+rock|Wikiproject[ _]+Punk[ _]+music)\s*([\|}{<\n])", "{{WikiProject Punk music$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Qatar|WPQatar)\s*([\|}{<\n])", "{{WikiProject Qatar$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Queen|Queen[ _]+WikiProject|WPQueen)\s*([\|}{<\n])", "{{WikiProject Queen$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Queens[ _]+of[ _]+the[ _]+Stone[ _]+Age|Qotsa|Queens[ _]+of[ _]+the[ _]+Stone[ _]+Age[ _]+taskforce)\s*([\|}{<\n])", "{{WikiProject Queens of the Stone Age$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Radio[ _]+Stations|RSP|RSWP|RadioStationsProject)\s*([\|}{<\n])", "{{WikiProject Radio Stations$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Radio|Radio|WPRADIO|WP[ _]+Radio|Wikiproject[ _]+Radio)\s*([\|}{<\n])", "{{WikiProject Radio$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rational[ _]+Skepticism|Rational[ _]+Skepticism)\s*([\|}{<\n])", "{{WikiProject Rational Skepticism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Raymond[ _]+E\.[ _]+Feist[ _]+series|WPRAY)\s*([\|}{<\n])", "{{WikiProject Raymond E. Feist series$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Red[ _]+Dwarf|WPRed[ _]+Dwarf)\s*([\|}{<\n])", "{{WikiProject Red Dwarf$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Reenactment|WikiProjectReenactment|WP[ _]+Reenactment)\s*([\|}{<\n])", "{{WikiProject Reenactment$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Reference[ _]+Desk[ _]+Article[ _]+Collaboration|WPRDAC)\s*([\|}{<\n])", "{{WikiProject Reference Desk Article Collaboration$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Reggae|WPReggae|WP[ _]+Reggae)\s*([\|}{<\n])", "{{WikiProject Reggae$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Regional[ _]+and[ _]+national[ _]+music|WPRegionalNationalMusicBanner|WPWORLDMUSIC|Worldmusicassessed|WikiProject[ _]+World[ _]+music|WikiProject\:World[ _]+music)\s*([\|}{<\n])", "{{WikiProject Regional and national music$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Religion|WPR|WPRel|WPReligion|WP[ _]+Religion|WP[ _]+Religions)\s*([\|}{<\n])", "{{WikiProject Religion$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Religious[ _]+texts|WPRT2)\s*([\|}{<\n])", "{{WikiProject Religious texts$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Republic[ _]+of[ _]+Macedonia|MKD|WPMKD|WPFYROM|WikiProject[ _]+Macedonia|ROMacedonia|WikiProject[ _]+ROMacedonia)\s*([\|}{<\n])", "{{WikiProject Republic of Macedonia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Retailing|Wikiproject[ _]+retailing)\s*([\|}{<\n])", "{{WikiProject Retailing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rhode[ _]+Island|WPRI|WPRHODEISLAND|WP[ _]+Rhode[ _]+Island)\s*([\|}{<\n])", "{{WikiProject Rhode Island$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Richard[ _]+Wagner|Wagner|WikiProject[ _]+Wagner)\s*([\|}{<\n])", "{{WikiProject Richard Wagner$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rivers|River|Rivers|WP[ _]+Rivers|WPRIVERS|Wpriv|Wprivers)\s*([\|}{<\n])", "{{WikiProject Rivers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Roald[ _]+Dahl)\s*([\|}{<\n])", "{{WikiProject Roald Dahl$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Robotics|Wiki[ _]+Project[ _]+Robotics|WP[ _]+Robotics)\s*([\|}{<\n])", "{{WikiProject Robotics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rock[ _]+music|RMP|WP[ _]+Rock|WP[ _]+Rock[ _]+music|WPROCK|WPRock|WPRock[ _]+disco|WikiProject[ _]+Rock|WikiProject[ _]+Rock[ _]+Music|WikiProject[ _]+Rock[ _]+disc|Wikiproject[ _]+Hard[ _]+Rock|Wikiproject[ _]+Rock[ _]+music|Wikiproject[ _]+Rock[ _]+music[ _]+disco)\s*([\|}{<\n])", "{{WikiProject Rock music$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rocketry|LV|ROCKET|rocketry|WikiProject[ _]+Rockets|WikiProject[ _]+Launch[ _]+vehicles|WikiProject[ _]+Launch[ _]+Vehicles|WPRocketry)\s*([\|}{<\n])", "{{WikiProject Rocketry$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rodents|Squirrels|WikiProject[ _]+Squirrels/Page|Rodent)\s*([\|}{<\n])", "{{WikiProject Rodents$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Role-playing[ _]+games|RPGproject)\s*([\|}{<\n])", "{{WikiProject Role-playing games$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Roller[ _]+Coasters|RollerCoasterProject)\s*([\|}{<\n])", "{{WikiProject Roller Coasters$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Romania|WPRA|Romania|WPROMANIA|WPRO|WP[ _]+Romania)\s*([\|}{<\n])", "{{WikiProject Romania$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rome|WPROME|WP[ _]+City[ _]+of[ _]+Rome)\s*([\|}{<\n])", "{{WikiProject Rome$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Roots[ _]+music|WP[ _]+Roots|WP[ _]+Roots[ _]+music\/Article[ _]+Scope|WPRoots|WikiProject[ _]+Roots[ _]+Music)\s*([\|}{<\n])", "{{WikiProject Roots music$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rowing|WP[ _]+Row|WikiProject\:Rowing|WPRowing)\s*([\|}{<\n])", "{{WikiProject Rowing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rufus[ _]+Wainwright|WPRufusWainwright)\s*([\|}{<\n])", "{{WikiProject Rufus Wainwright$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rugby[ _]+league|WP[ _]+Rugby[ _]+league|WPRL)\s*([\|}{<\n])", "{{WikiProject Rugby league$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rugby[ _]+union|WP[ _]+Rugby[ _]+union|WP[ _]+Rugby[ _]+Union|WP[ _]+rugby[ _]+union|WPRU|WikiProject[ _]+Rugby[ _]+Union|WikiProject[ _]+rugby[ _]+union)\s*([\|}{<\n])", "{{WikiProject Rugby union$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Running|WPRunning|Runningproject|Running[ _]+project)\s*([\|}{<\n])", "{{WikiProject Running$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Russia|WP[ _]+Russia|WPRUSSIA|WPRussia|WikiProject[ _]+Russian[ _]+History|WikiProject[ _]+Russian[ _]+history|Wikiproject[ _]+russia)\s*([\|}{<\n])", "{{WikiProject Russia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Rwanda)\s*([\|}{<\n])", "{{WikiProject Africa|Rwanda=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sailing|Sailing)\s*([\|}{<\n])", "{{WikiProject Sailing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Saints|WP[ _]+Saints|Wikiproject[ _]+Saints)\s*([\|}{<\n])", "{{WikiProject Saints$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+San[ _]+Francisco[ _]+49ers|SanFrancisco49ersProject)\s*([\|}{<\n])", "{{WikiProject San Francisco 49ers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sao[ _]+Tome[ _]+and[ _]+Principe)\s*([\|}{<\n])", "{{WikiProject Africa|Sao Tome and Principe=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Saskatchewan[ _]+Communities[ _]+\&[ _]+Neighbourhoods|SKCNproject)\s*([\|}{<\n])", "{{WikiProject Saskatchewan Communities & Neighbourhoods$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Saudi[ _]+Arabia|Saudi)\s*([\|}{<\n])", "{{WikiProject Saudi Arabia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Schools|WP[ _]+Schools|WPSCHOOLS|WPSchools|WikiProject[ _]+School)\s*([\|}{<\n])", "{{WikiProject Schools$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Science[ _]+Fiction|Science[ _]+Fiction[ _]+Project|WP[ _]+SciFi|WPSCIFI|WikiProject[ _]+Science[ _]+fiction)\s*([\|}{<\n])", "{{WikiProject Science Fiction$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Science|WP[ _]+Science)\s*([\|}{<\n])", "{{WikiProject Science$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Scientology|WP[ _]+Scientology)\s*([\|}{<\n])", "{{WikiProject Scientology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Scotland|Scotland|WP[ _]+Scot|WP[ _]+Scotland|WPSCOT|WPSCOTLAND|WPScot|WPScotland|WPscot)\s*([\|}{<\n])", "{{WikiProject Scotland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Scottish[ _]+Castles|WPSCOTCASTLE)\s*([\|}{<\n])", "{{WikiProject Scottish Castles$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Scottish[ _]+Islands|WPSI)\s*([\|}{<\n])", "{{WikiProject Scottish Islands$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Scottish[ _]+Television|River[ _]+City[ _]+Assessment|WikiProject[ _]+River[ _]+City|SCOTV|River[ _]+City)\s*([\|}{<\n])", "{{WikiProject Scottish Television$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Scouting|BSA|SCOUT|Scouts|ScoutingWikiProject)\s*([\|}{<\n])", "{{WikiProject Scouting$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Screenwriters|WPScreenwriters|Screenwriters)\s*([\|}{<\n])", "{{WikiProject Screenwriters$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Scuba|WPSCUBA|WikiProject[ _]+SCUBA|WikiProject[ _]+Scuba)\s*([\|}{<\n])", "{{WikiProject Scuba$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sea[ _]+Monsters|WP[ _]+Sea[ _]+Monsters)\s*([\|}{<\n])", "{{WikiProject Sea Monsters$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Seamounts|WP[ _]+Seamounts|Seamounts|Seamount)\s*([\|}{<\n])", "{{WikiProject Seamounts$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Seattle|Seattle|WPSEATTLE|WP[ _]+Seattle|WPSeattle)\s*([\|}{<\n])", "{{WikiProject Seattle$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Seduction|WPSeduction)\s*([\|}{<\n])", "{{WikiProject Seduction$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+September[ _]+11\,[ _]+2001|WikiProject[ _]+September[ _]+11)\s*([\|}{<\n])", "{{WikiProject September 11, 2001$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Serbia|Belgrade[ _]+Project|SERBIA|Serbia|WP[ _]+Serbia|WPSR|WPSERBIA|WPSerbia|Wikiproject[ _]+Serbia)\s*([\|}{<\n])", "{{WikiProject Serbia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Serial[ _]+Killer[ _]+task[ _]+force|Serial[ _]+killer)\s*([\|}{<\n])", "{{WikiProject Serial Killer task force$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Seton[ _]+Hall[ _]+University|Wikiproject[ _]+Seton[ _]+Hall[ _]+University)\s*([\|}{<\n])", "{{WikiProject Seton Hall University$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Seventh-day[ _]+Adventist[ _]+Church|WP[ _]+Adventism|WP[ _]+Adventist)\s*([\|}{<\n])", "{{WikiProject Seventh-day Adventist Church$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Severe[ _]+weather|Tornado|Severe[ _]+weather|Severe)\s*([\|}{<\n])", "{{WikiProject Severe weather$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sexuality|Sexuality|WP[ _]+Sex|WPSexuality|WPSEX|WP[ _]+Sexuality|WikiProject[ _]+Sexology[ _]+and[ _]+Sexuality|WikiProject[ _]+Sexology[ _]+and[ _]+sexuality|Wikiproject[ _]+Sexuality)\s*([\|}{<\n])", "{{WikiProject Sexuality$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Shakespeare|Wikiproject[ _]+Shakespeare)\s*([\|}{<\n])", "{{WikiProject Shakespeare$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sharks|WPSharks|WikiProject[ _]+sharks|WikiProject[ _]+Sharks\/SharksTalk)\s*([\|}{<\n])", "{{WikiProject Sharks$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Shi\'a[ _]+Islam|WikiProject[ _]+Shi\'a|WikiProject[ _]+Shia)\s*([\|}{<\n])", "{{WikiProject Shi'a Islam$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ships|WPSHIPS|WP[ _]+Ships)\s*([\|}{<\n])", "{{WikiProject Ships$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Shipwrecks|WPSHIPWRECKS|ShipwrecksWikiProject)\s*([\|}{<\n])", "{{WikiProject Shipwrecks$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Shopping[ _]+Centers|WikiProject[ _]+Dead[ _]+Malls|WP[ _]+Malls)\s*([\|}{<\n])", "{{WikiProject Shopping Centers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Shreveport|WikiProject[ _]+Shreveport[ _]+Article)\s*([\|}{<\n])", "{{WikiProject Shreveport$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sicily|Sicily[ _]+project|WPSICILY)\s*([\|}{<\n])", "{{WikiProject Sicily$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sierra[ _]+Leone)\s*([\|}{<\n])", "{{WikiProject Africa|Sierra Leone=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Singapore|WPSINGAPORE|WPSingapore|SG)\s*([\|}{<\n])", "{{WikiProject Singapore$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Skateboarding|Project[ _]+skateboarding)\s*([\|}{<\n])", "{{WikiProject Skateboarding$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Skiing[ _]+and[ _]+Snowboarding|Ski|WikiProject[ _]+Ski)\s*([\|}{<\n])", "{{WikiProject Skiing and Snowboarding$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Skyscrapers|Skyscraper[ _]+category|Skyscraper[ _]+image|Skyscraper[ _]+project|Skyscraper[ _]+template|Skyscrapers)\s*([\|}{<\n])", "{{WikiProject Skyscrapers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Slipknot|Slipknot[ _]+Project[ _]+TempVersion|Slipknot[ _]+Project)\s*([\|}{<\n])", "{{WikiProject Slipknot$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Slovakia|WPSLOVAKIA|WP[ _]+Slovakia|WPSlovakia)\s*([\|}{<\n])", "{{WikiProject Slovakia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Slovenia|WPSLOVENIA|Wikiproject[ _]+Slovenia|WP[ _]+Slovenia)\s*([\|}{<\n])", "{{WikiProject Slovenia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Smithsonian[ _]+Institution[ _]+Archives|WikiProject[ _]+SIA)\s*([\|}{<\n])", "{{WikiProject Smithsonian Institution Archives$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Smithsonian[ _]+Institution-related|SI-related)\s*([\|}{<\n])", "{{WikiProject Smithsonian Institution-related$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Snooker|Snooker[ _]+project|SNOOKER)\s*([\|}{<\n])", "{{WikiProject Snooker$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Soap[ _]+Operas|Soaps|Wpsoaps|WP[ _]+Soaps)\s*([\|}{<\n])", "{{WikiProject Soap Operas$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sociology|WPS|Sociology[ _]+WikiProject|WPSOC|WPSociology)\s*([\|}{<\n])", "{{WikiProject Sociology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Software|WP[ _]+Software|Software)\s*([\|}{<\n])", "{{WikiProject Software$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Soil|WP[ _]+Soil|Soil)\s*([\|}{<\n])", "{{WikiProject Soil$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Solar[ _]+System|WP[ _]+Solar[ _]+System|WPSS|WikiProject[ _]+Solar[ _]+system)\s*([\|}{<\n])", "{{WikiProject Solar System$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Songs|Song|Songs|WP[ _]+Songs|WPSongs|WikiProject[ _]+Song|WikiProjectSongs)\s*([\|}{<\n])", "{{WikiProject Songs$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+South[ _]+Africa|SouthAfricaProject|WPSA|WPSouthAfrica)\s*([\|}{<\n])", "{{WikiProject South Africa$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+South[ _]+America|WPSOUTHAMERICA|WPSAMERICA|WP[ _]+South[ _]+America)\s*([\|}{<\n])", "{{WikiProject South America$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+South[ _]+Asia|Project[ _]+SouthAsia|SouthAsia[ _]+History|WP[ _]+SouthAsia)\s*([\|}{<\n])", "{{WikiProject South Asia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+South[ _]+Carolina|SC-Project|WPSOUTHCAROLINA|WP[ _]+South[ _]+Carolina|Project[ _]+South[ _]+Carolina)\s*([\|}{<\n])", "{{WikiProject South Carolina$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+South[ _]+Park|SouthParkProject|WP[ _]+South[ _]+Park)\s*([\|}{<\n])", "{{WikiProject South Park$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Southeast[ _]+Asia|WPSEASIA|WikiProject[ _]+Brunei)\s*([\|}{<\n])", "{{WikiProject Southeast Asia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Soviet[ _]+Union|WPSU|WPUSSR|WikiProject[ _]+USSR|Soviet)\s*([\|}{<\n])", "{{WikiProject Soviet Union$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Space|WP[ _]+Space)\s*([\|}{<\n])", "{{WikiProject Space$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Spaceflight|WikiProject[ _]+Human[ _]+spaceflight|WPSpaceflight)\s*([\|}{<\n])", "{{WikiProject Spaceflight$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Spain|WPSPAIN|WP[ _]+Spain|WPSpain)\s*([\|}{<\n])", "{{WikiProject Spain$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Spectroscopy|SpectroscopyProject)\s*([\|}{<\n])", "{{WikiProject Spectroscopy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Spiders|Spiders|WPSpiders)\s*([\|}{<\n])", "{{WikiProject Spiders$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Spirits|WPSPIRIT|Wpspirit|Spirit|WPSPIRITS|Spirits|WP[ _]+Alcohol)\s*([\|}{<\n])", "{{WikiProject Spirits$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Spirituality|Spirituality|Spirituality[ _]+project)\s*([\|}{<\n])", "{{WikiProject Spirituality$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Spoken[ _]+Wikipedia|Talk[ _]+Spoken[ _]+Wikipedia|Talk[ _]+Spoken[ _]+Wikipedia[ _]+id)\s*([\|}{<\n])", "{{WikiProject Spoken Wikipedia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+SpongeBob[ _]+SquarePants|Wikiproject[ _]+SpongeBob[ _]+SquarePants|WikiProjectSpongeBobSquarePants)\s*([\|}{<\n])", "{{WikiProject SpongeBob SquarePants$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Spooks|SpooksWikiProject)\s*([\|}{<\n])", "{{WikiProject Spooks$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sports[ _]+Car[ _]+Racing|WPSCR)\s*([\|}{<\n])", "{{WikiProject Sports Car Racing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sports[ _]+facilities[ _]+task[ _]+force|Sports[ _]+facilities|WikiProject[ _]+Sports[ _]+facilities)\s*([\|}{<\n])", "{{WikiProject Sports facilities task force$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sports|WikiProject[ _]+Handball|WP[ _]+Sport|WP[ _]+Sports|WPSPORT|WPSPORTS|WPSport|WPSports|WikiProject[ _]+Sport|WikiProjectSports)\s*([\|}{<\n])", "{{WikiProject Sports$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Square[ _]+Enix|Ffproj|FinalFantasyProj|FinalFantasyProject|Finalfantasyproj|SEproj|WPFF[ _]+Article|WikiProject[ _]+Final[ _]+Fantasy)\s*([\|}{<\n])", "{{WikiProject Square Enix$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Squash|WP[ _]+Squash|WPSQUASH|WPSquash|Wikiproject[ _]+Squash)\s*([\|}{<\n])", "{{WikiProject Squash$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sri[ _]+Lanka[ _]+Reconciliation|Banner[ _]+WPSLR)\s*([\|}{<\n])", "{{WikiProject Sri Lanka Reconciliation$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sri[ _]+Lanka|WPSRILANKA|Ceylon|WP[ _]+Sri[ _]+Lanka)\s*([\|}{<\n])", "{{WikiProject Sri Lanka$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+St\.[ _]+Louis[ _]+Rams|SaintLouisRamsproject|St\.[ _]+Louis[ _]+Rams[ _]+project)\s*([\|}{<\n])", "{{WikiProject St. Louis Rams$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+St\.[ _]+Louis|WP[ _]+STL|WikiProject[ _]+Saint[ _]+Louis|WikiProject[ _]+St\.[ _]+Louis[ _]+people)\s*([\|}{<\n])", "{{WikiProject St. Louis$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Stagecraft|Project[ _]+Stagecraft)\s*([\|}{<\n])", "{{WikiProject Stagecraft$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Star[ _]+Trek|Startrekproject|StarTrekproject|WP[ _]+Star[ _]+Trek)\s*([\|}{<\n])", "{{WikiProject Star Trek$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Star[ _]+Wars|StarWarsProject|WP[ _]+Star[ _]+Wars)\s*([\|}{<\n])", "{{WikiProject Star Wars$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Stargate|Stargateproject)\s*([\|}{<\n])", "{{WikiProject Stargate$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+State[ _]+University[ _]+System[ _]+of[ _]+Florida|WPSUSF)\s*([\|}{<\n])", "{{WikiProject State University System of Florida$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Statistics|WP[ _]+Statistics|WPStatistics)\s*([\|}{<\n])", "{{WikiProject Statistics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Stub[ _]+sorting|WPSTUB)\s*([\|}{<\n])", "{{WikiProject Stub sorting$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Succession[ _]+Box[ _]+Standardization|SBS[ _]+template|SBS[ _]+banner)\s*([\|}{<\n])", "{{WikiProject Succession Box Standardization$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sudan)\s*([\|}{<\n])", "{{WikiProject Africa|Sudan=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Suicide|WPSUICIDE|WP[ _]+SUICIDE)\s*([\|}{<\n])", "{{WikiProject Suicide$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sumo|WPSUMO)\s*([\|}{<\n])", "{{WikiProject Sumo$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+SUNY|WP[ _]+SUNY)\s*([\|}{<\n])", "{{WikiProject SUNY$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Surrey|WPSurrey)\s*([\|}{<\n])", "{{WikiProject Surrey$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sussex|WP)\s*([\|}{<\n])", "{{WikiProject Sussex$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Sweden|WPSweden|WPSWEDEN|WikiProject[ _]+Sweden|WikiProjectSweden|WP[ _]+Sweden|Sweden)\s*([\|}{<\n])", "{{WikiProject Sweden$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Swimming|WPSwimming|WP[ _]+Swimming)\s*([\|}{<\n])", "{{WikiProject Swimming$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Switzerland|WPSWITZERLAND|WP[ _]+Switzerland|WikiProject[ _]+Swiss|WPSwitzerland)\s*([\|}{<\n])", "{{WikiProject Switzerland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Syracuse\,[ _]+New York|SyracuseNYWikiProject|WikiProject[ _]+Syracuse)\s*([\|}{<\n])", "{{WikiProject Syracuse, New York$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Syria|WPSYRIA|WP[ _]+Syria)\s*([\|}{<\n])", "{{WikiProject Syria$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Systems|WPSystems|Sys[ _]+rating)\s*([\|}{<\n])", "{{WikiProject Systems$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Taiwan|WPTAIWAN|WikiProject[ _]+Taiwanese[ _]+politics|WPTWGOVT|WP[ _]+Taiwan)\s*([\|}{<\n])", "{{WikiProject Taiwan$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tamil[ _]+civilization|WPTAMIL|WPTAMCIV)\s*([\|}{<\n])", "{{WikiProject Tamil civilization$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tampa[ _]+Bay[ _]+Buccaneers|TampaBayBucsProject)\s*([\|}{<\n])", "{{WikiProject Tampa Bay Buccaneers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tampa[ _]+Bay|TampaWikiproject|TampaBayWikiproject)\s*([\|}{<\n])", "{{WikiProject Tampa Bay$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tanzania)\s*([\|}{<\n])", "{{WikiProject Africa|Tanzania=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Technology[ _]+History|WikiProject[ _]+Techhistory/recruit|Wikiproject[ _]+Techhistory/recruit)\s*([\|}{<\n])", "{{WikiProject Technology History$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Technology|Wiki[ _]+Project[ _]+Technology|WPTechnology|WP[ _]+Technology)\s*([\|}{<\n])", "{{WikiProject Technology$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Telecommunications|Tel[ _]+Project|Telecommunications|WP[ _]+Communications|WPTelecom|WikiProject[ _]+Telecommunication)\s*([\|}{<\n])", "{{WikiProject Telecommunications$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Television[ _]+Game[ _]+Shows|Game[ _]+Show[ _]+Project|TVGS|Television[ _]+Game[ _]+Shows[ _]+WikiProject|WP[ _]+Television[ _]+Game[ _]+Shows|WPTVGS|WikiProject[ _]+Game[ _]+shows|WikiProject[ _]+TV[ _]+Game[ _]+Shows|WikiProject[ _]+Television[ _]+game[ _]+shows)\s*([\|}{<\n])", "{{WikiProject Television Game Shows$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Television[ _]+Stations|TVS|TelevisionStationsProject)\s*([\|}{<\n])", "{{WikiProject Television Stations$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Television|Television|TelevisionWikiProject|Tv|WP[ _]+TV|WP[ _]+Television|WPTELEVISION|WPTV|WPTelevision|WikiProject[ _]+LOE|WikiProject[ _]+TV|Wikiproject[ _]+television)\s*([\|}{<\n])", "{{WikiProject Television$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Temperature[ _]+extremes|extremes)\s*([\|}{<\n])", "{{WikiProject Temperature extremes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tennessee|WikiProject[ _]+Chattanooga|WPTENNESSEE|WPTN|Wikiproject[ _]+Tennessee|WPTennessee)\s*([\|}{<\n])", "{{WikiProject Tennessee$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tennis|WP[ _]+Tennis|WPTennis|WP-Tennis|Wikiproject[ _]+Tennis|Tennis)\s*([\|}{<\n])", "{{WikiProject Tennis$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Terrorism|WPTCT|WP[ _]+Terrorism)\s*([\|}{<\n])", "{{WikiProject Terrorism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Texas|WPTX|WPTEXAS|WP[ _]+Texas|WPTexas)\s*([\|}{<\n])", "{{WikiProject Texas$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Textile[ _]+Arts|Wikiproject[ _]+Textile[ _]+Arts)\s*([\|}{<\n])", "{{WikiProject Textile Arts$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Teylers|Teylers)\s*([\|}{<\n])", "{{WikiProject Teylers$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Thailand|WPTHAILAND|WPTHAI|WPThailand|WP[ _]+Thailand)\s*([\|}{<\n])", "{{WikiProject Thailand$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Thames|WPThames)\s*([\|}{<\n])", "{{WikiProject Thames$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+The[ _]+Apprentice[ _]+UK|Apprentice[ _]+uk[ _]+project)\s*([\|}{<\n])", "{{WikiProject The Apprentice UK$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+The[ _]+Beatles|WPBeatles)\s*([\|}{<\n])", "{{WikiProject The Beatles$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+The[ _]+Clash|WPClash)\s*([\|}{<\n])", "{{WikiProject The Clash$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+The[ _]+Office[ _]+\(US\)|WPTO)\s*([\|}{<\n])", "{{WikiProject The Office (US)$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+The[ _]+Rolling[ _]+Stones|WPTRS|WPRollingStones)\s*([\|}{<\n])", "{{WikiProject The Rolling Stones$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+The[ _]+Simpsons|SimpsonWikiProject|WikiProject[ _]+Simpsons )\s*([\|}{<\n])", "{{WikiProject The Simpsons$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+The[ _]+X-Files|WikiProject[ _]+X-Files|Xfilesproject)\s*([\|}{<\n])", "{{WikiProject The X-Files$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Theatre|WP[ _]+Theater|WP[ _]+Theatre|WPTHEATRE|WPTheater|WPTheatre|WikiProject[ _]+Theater)\s*([\|}{<\n])", "{{WikiProject Theatre$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Theoretical[ _]+Linguistics|WPTL|Project[ _]+Theoretical[ _]+Linguistics)\s*([\|}{<\n])", "{{WikiProject Theoretical Linguistics$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Thomas|WPThomas|Thomas-project-page)\s*([\|}{<\n])", "{{WikiProject Thomas$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Thoroughbred[ _]+racing|Thoroughbred[ _]+racing)\s*([\|}{<\n])", "{{WikiProject Thoroughbred racing$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Three[ _]+Kingdoms|WP3K|Wikiproject[ _]+Three[ _]+Kingdoms)\s*([\|}{<\n])", "{{WikiProject Three Kingdoms$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Time|WPTIME|WP[ _]+Time|Time[ _]+WikiProject|WikiProject[ _]+Time[ _]+CoopBanner)\s*([\|}{<\n])", "{{WikiProject Time$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Timeline[ _]+Tracer[ _]+CoopBanner|WP[ _]+Timeline[ _]+Tracer[ _]+Histfact[ _]+Template|WikiProject[ _]+Timeline[ _]+Tracer[ _]+CoopBanner|WikiProject[ _]+True[ _]+Origins|WikiProject[ _]+True[ _]+Origins[ _]+CoopBanner)\s*([\|}{<\n])", "{{WikiProject Timeline Tracer CoopBanner$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Timeline[ _]+Tracer|WP[ _]+Timeline[ _]+Tracer[ _]+Histfact[ _]+Template|WikiProject[ _]+Timeline[ _]+Tracer[ _]+CoopBanner|WikiProject[ _]+True[ _]+Origins|WikiProject[ _]+True[ _]+Origins[ _]+CoopBanner)\s*([\|}{<\n])", "{{WikiProject Timeline Tracer$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Togo)\s*([\|}{<\n])", "{{WikiProject Africa|Togo=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tokusatsu|TOKU|WPTOKUSATSU|Tokusatsu)\s*([\|}{<\n])", "{{WikiProject Tokusatsu$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tonga)\s*([\|}{<\n])", "{{WikiProject Polynesia|Tonga=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Toronto|WPTORONTO|WP[ _]+Toronto)\s*([\|}{<\n])", "{{WikiProject Toronto$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Toys|WP[ _]+Toys)\s*([\|}{<\n])", "{{WikiProject Toys$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Trade|Wptrade)\s*([\|}{<\n])", "{{WikiProject Trade$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Trains|TrainsWikiProject|RAIL|RR|Rail|TRAINS|TWP|Trains|WikiProject Train|WikiProject trains|Wikiproject Trains|Wikiproject trains|WP Trains)\s*([\|}{<\n])", "{{WikiProject Trains$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Transport|WP[ _]+Transport|WPTRANSPORT)\s*([\|}{<\n])", "{{WikiProject Transport$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Travel[ _]+and[ _]+Tourism|TourismProject|WP[ _]+Travel|WPTOUR|WikiProject[ _]+Tourism|Wptour)\s*([\|}{<\n])", "{{WikiProject Travel and Tourism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tree[ _]+of[ _]+Life|TOL|Tree[ _]+of[ _]+Life|Tree[ _]+of[ _]+life|WPTOL|WikiProject[ _]+Tree[ _]+of[ _]+life)\s*([\|}{<\n])", "{{WikiProject Tree of Life$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Triathlon|WP[ _]+Triathlon|WPTriathlon)\s*([\|}{<\n])", "{{WikiProject Triathlon$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tropical[ _]+cyclones|Cyclone|Hurricane)\s*([\|}{<\n])", "{{WikiProject Tropical cyclones$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+TUGS|TUGS-Scope|TUGS)\s*([\|}{<\n])", "{{WikiProject TUGS$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tunings\,[ _]+Temperaments\,[ _]+and[ _]+Scales|Tuning[ _]+and[ _]+temperament)\s*([\|}{<\n])", "{{WikiProject Tunings, Temperaments, and Scales$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Tunisia|WPTNS|WPTunisia)\s*([\|}{<\n])", "{{WikiProject Tunisia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Turkey|WPTURKEY|WPTR|WP[ _]+Turkey)\s*([\|}{<\n])", "{{WikiProject Turkey$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+U\.S\.[ _]+Congress|WikiProject[ _]+Congress|Project[ _]+Congress|WikiProject[ _]+United[ _]+States[ _]+Congress)\s*([\|}{<\n])", "{{WikiProject U.S. Congress$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+U\.S\.[ _]+Presidents|WikiProject[ _]+Presidents|USP-Article)\s*([\|}{<\n])", "{{WikiProject U.S. Presidents$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+U\.S\.[ _]+Roads[ _]+WikiProject|Texas[ _]+State[ _]+Highway[ _]+WikiProject|US[ _]+Roads[ _]+WikiProject|USRD|USRmap)\s*([\|}{<\n])", "{{U.S. Roads WikiProject$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+U\.S\.[ _]+Streets|USST|U\.S\.[ _]+Streets[ _]+WikiProject)\s*([\|}{<\n])", "{{WikiProject U.S. Streets$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+U\.S\.[ _]+Supreme[ _]+Court[ _]+cases|WP[ _]+SCOTUS|WikiProject[ _]+SCOTUS)\s*([\|}{<\n])", "{{WikiProject U.S. Supreme Court cases$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Uganda|Uganda)\s*([\|}{<\n])", "{{WikiProject Africa|Uganda=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+UK[ _]+geography|UKGEO|WPUKgeog|WPUKGEOG|WPUKgeo|WP[ _]+UK[ _]+Geography)\s*([\|}{<\n])", "{{WikiProject UK geography$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+UK[ _]+Parliament[ _]+constituencies|WPUKPC|UK[ _]+Parliamentary[ _]+Constituencies)\s*([\|}{<\n])", "{{WikiProject UK Parliament constituencies$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+UK[ _]+Theme[ _]+Parks|UKTP[ _]+project)\s*([\|}{<\n])", "{{WikiProject UK Theme Parks$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+UK[ _]+Roads|Motorways|UKRD|WPUKroads|WP[ _]+UK[ _]+Roads)\s*([\|}{<\n])", "{{WikiProject UK Roads$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+UK[ _]+Waterways|UKW|Wikipedia\:WikiProject[ _]+UK[ _]+Waterways)\s*([\|}{<\n])", "{{WikiProject UK Waterways$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Ukraine|Ukraine|WP[ _]+Ukraine|WPUKRAINE|WPUkraine|WikiProject[ _]+Ukrainian[ _]+subdivisions)\s*([\|}{<\n])", "{{WikiProject Ukraine$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+UNC|Project[ _]+UNC|Project[ _]+University[ _]+of[ _]+North[ _]+Carolina[ _]+at[ _]+Chapel[ _]+Hill|Project[ _]+unc|WikiProject[ _]+University[ _]+of[ _]+North[ _]+Carolina[ _]+at[ _]+Chapel[ _]+Hill|WikiProjectUNC|Wikiproject[ _]+UNC|Wikiproject[ _]+unc)\s*([\|}{<\n])", "{{WikiProject UNC$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Unionism[ _]+in[ _]+Ireland|WP\:Unionism|WikiProject[ _]+Unionism)\s*([\|}{<\n])", "{{WikiProject Unionism in Ireland$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+United[ _]+Arab[ _]+Emirates|Dubai[ _]+category|Dubai[ _]+image|Dubai[ _]+project|Dubai[ _]+template|WP[ _]+UAE|WP[ _]+United[ _]+Arab[ _]+Emirates|WPUAE|WikiProject[ _]+Dubai|WikiProject[ _]+UAE)\s*([\|}{<\n])", "{{WikiProject United Arab Emirates$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+United[ _]+Kingdom|WP[ _]+UK|WP[ _]+United[ _]+Kingdom|WPUK|WikiProject[ _]+Britain|WikiProject[ _]+UK)\s*([\|}{<\n])", "{{WikiProject United Kingdom$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+United[ _]+States[ _]+courts[ _]+and[ _]+judges|Project[ _]+USCJ|WikiProject[ _]+USCJ|WikiProject[ _]+WikiProject[ _]+United[ _]+States[ _]+courts[ _]+and[ _]+judges)\r*([\|}{<\n])", "{{WikiProject United States courts and judges$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+United[ _]+States[ _]+History|USHistory|WikiProject[ _]+US[ _]+History|WP[ _]+US[ _]+History|WP[ _]+U\.S\.[ _]+History|WP[ _]+American[ _]+History|USHistoryTalk|WikiProject[ _]+US[ _]+history)\s*([\|}{<\n])", "{{WikiProject United States History$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+United[ _]+States[ _]+presidential[ _]+elections|WPUSPE)\s*([\|}{<\n])", "{{WikiProject United States presidential elections$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+United[ _]+States[ _]+Public[ _]+Policy|USPP)\s*([\|}{<\n])", "{{WikiProject United States Public Policy$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+United[ _]+States|WP[ _]+America|USProject|WPUS|WPUSA|WP[ _]+USA|WikiProject[ _]+USA|WP[ _]+United[ _]+States|WP[ _]+US|WPUnited[ _]+States)\s*([\|}{<\n])", "{{WikiProject United States$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Universal[ _]+Parks|UniversalParksResortsProject)\s*([\|}{<\n])", "{{WikiProject Universal Parks$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Universities|Universities|University|WP[ _]+Universities|WP[ _]+University|WPU|WPUNI|WPUniversity|WikiProject[ _]+University)\s*([\|}{<\n])", "{{WikiProject Universities$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+University[ _]+of[ _]+Arkansas|WikiProject[ _]+UARK)\s*([\|}{<\n])", "{{WikiProject University of Arkansas$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+University[ _]+of[ _]+Cambridge|WP[ _]+Cambridge[ _]+University)\s*([\|}{<\n])", "{{WikiProject University of Cambridge$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+University[ _]+of[ _]+Central[ _]+Florida|WPUCF)\s*([\|}{<\n])", "{{WikiProject University of Central Florida$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+University[ _]+of[ _]+Florida|WPUF)\s*([\|}{<\n])", "{{WikiProject University of Florida$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+University[ _]+of[ _]+the[ _]+Philippines|WPUP)\s*([\|}{<\n])", "{{WikiProject University of the Philippines$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Unreferenced[ _]+Biographies[ _]+of[ _]+Living[ _]+Persons|WPURBLP)\s*([\|}{<\n])", "{{WikiProject Unreferenced Biographies of Living Persons$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Update[ _]+Watch|WikiProject[ _]+Update[ _]+Watch[ _]+CoopBanner)\s*([\|}{<\n])", "{{WikiProject Update Watch$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Urban[ _]+Debate|WikiProject[ _]+BUDL)\s*([\|}{<\n])", "{{WikiProject Urban Debate$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Urban[ _]+studies[ _]+and[ _]+planning|Planning)\s*([\|}{<\n])", "{{WikiProject Urban studies and planning$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Uruguay|WPURU|UruguayProject|WP[ _]+Uruguay)\s*([\|}{<\n])", "{{WikiProject Uruguay$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+US[ _]+State[ _]+Legislatures|Wikiproject[ _]+State[ _]+Legislatures|WikiProject[ _]+State[ _]+Legislatures)\s*([\|}{<\n])", "{{WikiProject US State Legislatures$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Userboxes|UBX|Ubx|WikiProject[ _]+userboxes|Wikiproject[ _]+Userboxes|Wikiproject[ _]+userboxes|Wp:ubx)\s*([\|}{<\n])", "{{WikiProject Userboxes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Utah|WPUTAH|Wikiproject[ _]+Utah|WP[ _]+Utah|WPUT)\s*([\|}{<\n])", "{{WikiProject Utah$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Uzbekistan|WP[ _]+Uzbekistan)\s*([\|}{<\n])", "{{WikiProject Central Asia|Uzbekistan=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Van[ _]+Halen|WPVANHALEN)\s*([\|}{<\n])", "{{WikiProject Van Halen$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Vanuatu)\s*([\|}{<\n])", "{{WikiProject Melanesia|Vanuatu=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Vancouver|Vancouverproject-gvrd|Vancouver|WPVANCOUVER|Vancouverproject)\s*([\|}{<\n])", "{{WikiProject Vancouver$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Venezuela|WPVENEZUELA|WPVenezuela|WP[ _]+Venezuela|WPVEN|VENTEMP)\s*([\|}{<\n])", "{{WikiProject Venezuela$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Vermont|WPVERMONT|WPVT|WP[ _]+Vermont|Project[ _]+Vermont)\s*([\|}{<\n])", "{{WikiProject Vermont$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Video[ _]+games|WarcraftProject|WPW[ _]+Article|Zeldaproj|ZeldaProject|Cvgproj|Vgproj|WPVG|WP[ _]+Video[ _]+games|WikiProject[ _]+Video[ _]+Games)\s*([\|}{<\n])", "{{WikiProject Video games$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Vienna|ProjectVienna)\s*([\|}{<\n])", "{{WikiProject Vienna$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Vietnam|WPVIETNAM|WPVN|WP[ _]+Vietnam|WPVietnam)\s*([\|}{<\n])", "{{WikiProject Vietnam$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+View[ _]+Askew|Wikiproject[ _]+View[ _]+Askew|View[ _]+Askew)\s*([\|}{<\n])", "{{WikiProject View Askew$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Virginia|WPVIRGINIA|WP[ _]+Virginia|WikiProjectVirginia)\s*([\|}{<\n])", "{{WikiProject Virginia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Viruses|Virus|Wikiproject[ _]+Viruses|WPVIRUS)\s*([\|}{<\n])", "{{WikiProject Viruses$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Visual[ _]+arts|Visual[ _]+arts|WP[ _]+Art|WP[ _]+Pottery|WP[ _]+Visual[ _]+arts|WPART|WPVISUALART|WikiProject[ _]+Art|WikiProject[ _]+Visual[ _]+Arts|WikiProject[ _]+Visual[ _]+art)\s*([\|}{<\n])", "{{WikiProject Visual arts$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Vital[ _]+Articles|Vital)\s*([\|}{<\n])", "{{WikiProject Vital Articles$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Volcanism[ _]+of[ _]+Canada|Volcanism[ _]+of[ _]+Canada)\s*([\|}{<\n])", "{{WikiProject Volcanism of Canada$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Volcanoes|Volcano|Volcano[ _]+category|Volcano[ _]+image|Volcano[ _]+list|Volcano[ _]+project|Volcano[ _]+template|WP[ _]+Volcanoes)\s*([\|}{<\n])", "{{WikiProject Volcanoes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Volleyball|Catbox[ _]+WPVolleyball|WPVolleyball)\s*([\|}{<\n])", "{{WikiProject Volleyball$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Wales|WP[ _]+Wales|WPWales|WPWALES)\s*([\|}{<\n])", "{{WikiProject Wales$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Walt[ _]+Disney[ _]+World|WaltDisneyWorld)\s*([\|}{<\n])", "{{WikiProject Walt Disney World$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Warhammer[ _]+40\,000|Warhammer[ _]+40\,000[ _]+Project)\s*([\|}{<\n])", "{{WikiProject Warhammer 40,000$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Warriors|WPWarriors)\s*([\|}{<\n])", "{{WikiProject Warriors$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Washington[ _]+Metro|WMATA)\s*([\|}{<\n])", "{{WikiProject Washington Metro$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Washington[ _]+Redskins|Washington[ _]+RedskinsProject)\s*([\|}{<\n])", "{{WikiProject Washington Redskins$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Washington[ _]+University[ _]+in[ _]+St\.[ _]+Louis|WikiProjectWUSTLpeople|ProjectWUSTL)\s*([\|}{<\n])", "{{WikiProject Washington University in St. Louis$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Washington|WPWASHINGTON|WP[ _]+Washington|WPWashington|WikiProject[ _]+Washington[ _]+\(U\.S\.[ _]+state\))\s*([\|}{<\n])", "{{WikiProject Washington$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Watches|Watch[ _]+Project)\s*([\|}{<\n])", "{{WikiProject Watches$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Water[ _]+Margin|WPWaterMargin)\s*([\|}{<\n])", "{{WikiProject Water Margin$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Water[ _]+sports|Watersports)\s*([\|}{<\n])", "{{WikiProject Water sports$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Waterfalls|Project[ _]+Waterfalls)\s*([\|}{<\n])", "{{WikiProject Waterfalls$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Weather[ _]+Data[ _]+and[ _]+Instrumentation|Weather\-data)\s*([\|}{<\n])", "{{WikiProject Weather Data and Instrumentation$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Websites|Websites[ _]+WikiProject|WPWEB|Websites|WebsiteNotice|WP[ _]+Websites|WikiProject[ _]+Web[ _]+sites)\s*([\|}{<\n])", "{{WikiProject Websites$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+West[ _]+Midlands|WPWM)\s*([\|}{<\n])", "{{WikiProject West Midlands$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+West[ _]+Virginia|WPWV|WP[ _]+West[ _]+Virginia)\s*([\|}{<\n])", "{{WikiProject West Virginia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Westerns|Westerns)\s*([\|}{<\n])", "{{WikiProject Westerns$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Wight|WPWight|Wight)\s*([\|}{<\n])", "{{WikiProject Wight$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Wikify|Wikified)\s*([\|}{<\n])", "{{WikiProject Wikify$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Wikipedia[ _]+Saves[ _]+Public[ _]+Art|WikiProject[ _]+WSPA)\s*([\|}{<\n])", "{{WikiProject Wikipedia Saves Public Art$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Wikipedia\-Books|WBOOKS)\s*([\|}{<\n])", "{{WikiProject Wikipedia-Books$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+WikiWorld|WikiProject[ _]+Illustrated[ _]+Wikipedia)\s*([\|}{<\n])", "{{WikiProject WikiWorld$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Wiltshire|Wilts)\s*([\|}{<\n])", "{{WikiProject Wiltshire$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Wine|Wine|WikiProject[ _]+wine|WPWINE)\s*([\|}{<\n])", "{{WikiProject Wine$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Wisconsin|WPWISCONSIN|WP[ _]+Wisconsin)\s*([\|}{<\n])", "{{WikiProject Wisconsin$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Women\'s[ _]+History|WMNHIST|WMHIST|WikiProject[ _]+WMNHIST)\s*([\|}{<\n])", "{{WikiProject Women's History$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Women's[ _]+sport|WPWomen's sport)\s*([\|}{<\n])", "{{WikiProject Women's sport$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Woodworking|Woodworking)\s*([\|}{<\n])", "{{WikiProject Woodworking$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Worcestershire|WPWorcs-Scope|WPWorcs)\s*([\|}{<\n])", "{{WikiProject Worcestershire$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+World[ _]+Rally|WRC)\s*([\|}{<\n])", "{{WikiProject World Rally$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+World's[ _]+Oldest[ _]+People|WikiProjectWOP)\s*([\|}{<\n])", "{{WikiProject World's Oldest People$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Writing[ _]+systems|Wsproj|WPWRITINGSYSTEMS|WP[ _]+Writing[ _]+systems)\s*([\|}{<\n])", "{{WikiProject Writing systems$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Wyoming|WPWYOMING|WP[ _]+Wyoming)\s*([\|}{<\n])", "{{WikiProject Wyoming$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Xbox|Xboxp)\s*([\|}{<\n])", "{{WikiProject Xbox$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Years|YearsProject)\s*([\|}{<\n])", "{{WikiProject Years$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Yemen|Yemen|WPYEMEN)\s*([\|}{<\n])", "{{WikiProject Yemen$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Yorkshire|WikiProject[ _]+West[ _]+Yorkshire|WP[ _]+Yorkshire)\s*([\|}{<\n])", "{{WikiProject Yorkshire$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Youngstown|YoungstownWikiProject)\s*([\|}{<\n])", "{{WikiProject Youngstown$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Yu-Gi-Oh\!|Yu-gi-oh|WPYUGIOH|Yu-Gi-Oh|WPYU-GI-OH)\s*([\|}{<\n])", "{{WikiProject Yu-Gi-Oh!$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Yugoslavia|WikiProject[ _]+Former[ _]+Yugoslavia)\s*([\|}{<\n])", "{{WikiProject Yugoslavia$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Zambia)\s*([\|}{<\n])", "{{WikiProject Africa|Zambia=yes$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Zimbabwe|WPZW)\s*([\|}{<\n])", "{{WikiProject Zimbabwe$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Zoo|WPZOO)\s*([\|}{<\n])", "{{WikiProject Zoo$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProject[ _]+Zoroastrianism|Wikiproject[ _]+Zoroastrianism)\s*([\|}{<\n])", "{{WikiProject Zoroastrianism$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProjectBannerShell|Shell|WBPS|WP[ _]+Banner[ _]+Shell|WP[ _]+banner[ _]+shell|WPBS|WPBannerShell|WikiProject[ _]+Banner[ _]+Shell|WikiProject[ _]+banner[ _]+shell|Wikiprojectbannershell|Wpbs)\s*([\|}{<\n])", "{{WikiProjectBannerShell$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WP1\.0|0\.5[ _]+held|0\.5[ _]+nom|0\.5[ _]+set[ _]+nom|0\.7[ _]+nom|Core[ _]+topic|Releaseversion|Releaseversion[ _]+nom|V0\.7|V0\.7held|V1\.0[ _]+nom|WP[ _]+1\.0|WP1\.0[ _]+Arts)\s*([\|}{<\n])", "{{WP1.0$2", RegexOptions.IgnoreCase);

//Other talk page template redirect fixes; Cleanup redirects

//ArticleText = Regex.Replace(ArticleText, @"{{\s*(AMCOTWPast)\s*([\|}{<\n])", "{{AMCOTWPast$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Archive[ _]+box|Archive\-box|Archivebox|Talkarchives)\s*([\|}{<\n])", "{{Archive box$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(ArticleHistory|Aritcle[ _]+history|Aritclehistory|Article[ _]+History|Article[ _]+history|Article[ _]+milestones|Articlehistory|Articlemilestones)\s*([\|}{<\n])", "{{ArticleHistory$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Auto[ _]+archiving[ _]+notice|AutoArchivingNotice|Autoarchivalnotice|Autoarchive|Autoarchivingnotice)\s*([\|}{<\n])", "{{Auto archiving notice$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(BLP[ _]+others|Blpo)\s*([\|}{<\n])", "{{BLP others$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Canadian[ _]+English|Canadian\-English|Canspell|Quebec[ _]+English)\s*([\|}{<\n])", "{{Canadian English$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(DYK[ _]+talk|DYKtalk|Dyktalk)\s*([\|}{<\n])", "{{DYK talk$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(FailedGA|Failed[ _]+GA)\s*([\|}{<\n])", "{{FailedGA$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(GA[ _]+nominee|GAnominee)\s*([\|}{<\n])", "{{GA nominee$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Image[ _]+requested|Reqphoto|Image[ _]+request|Imagereq|Images[ _]+needed|Photo|Photo[ _]+requested|Photoreq|Pictify|Req-photo|Reqimage|Reqimageother)\s*([\|}{<\n])", "{{Image requested$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Inactive[ _]+WikiProject[ _]+banner|WPBannerMeta\/inactive)\s*([\|}{<\n])", "{{Inactive WikiProject banner$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(ISSN\-needed|NeedISSN)\s*([\|}{<\n])", "{{ISSN-needed$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(ITNtalk|ITNTalk|ITNtalk)\s*([\|}{<\n])", "{{ITNtalk$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Map[ _]+requested[ _]+from|Reqmapin)\s*([\|}{<\n])", "{{Map requested from$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Infobox[ _]+requested|Infobox[ _]+needed|Need[ _]+infobox|Needs[ _]+infobox|Reqinfobox|Noinfobox|Needinfobox)\s*([\|}{<\n])", "{{Infobox requested$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Not[ _]+a[ _]+forum|Forum|Notaforum|Notforum)\s*([\|}{<\n])", "{{Not a forum$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Notice|Info|Info\-note|Infonote)\s*([\|}{<\n])", "{{Notice$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Old[ _]+AfD|OldAFD|Oldafd)\s*([\|}{<\n])", "{{Old AfD$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Old[ _]+AfD[ _]+multi|oldafdfull|AfdOldMulti|Afdoldfull|Old[ _]+AfD[ _]+full|OldAfdMulti|Oldafd2|OldafdMulti|Olddeldebate|Oldrfdmulti|Oldtfdmulti)\s*([\|}{<\n])", "{{Old AfD multi$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Oldffdfull|Oldffd|Oldifd|Oldifdfull)\s*([\|}{<\n])", "{{Oldffdfull$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Oldmfd|Mfdend|Mfdold|Oldmfdfull)\s*([\|}{<\n])", "{{Oldmfd$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Old[ _]+peer[ _]+review|Oldpeerreview)\s*([\|}{<\n])", "{{Old peer review$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Old[ _]+prod[ _]+full|OldPRODfull|Oldprodfull)\s*([\|}{<\n])", "{{Old prod full$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Oldvfdfull|Oldvfd|Old[ _]+vfd[ _]+full)\s*([\|}{<\n])", "{{Oldvfdfull$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Online[ _]+source|]Aa]uthoronlinesource|Authoronlinesource2004|Authoronlinesource2005|Authoronlinesource2006|Authoronlinesource2007|Onlinesource|Onlinesource2004|Onlinesource2005|Onlinesource2006|Onlinesource2007)\s*([\|}{<\n])", "{{Online source$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(On[ _]+this[ _]+day|OnThisDay|OTDtalk|SAtalk|Selected[ _]+anniversary)\s*([\|}{<\n])", "{{On this day$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Portal[ _]+talk|Portaltalk)\s*([\|}{<\n])", "{{Portal talk$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Reqdiagram|Diagram/-needed|Diagram[ _]+needed)\s*([\|}{<\n])", "{{Diagram requested$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Round[ _]+in[ _]+circles|Circles|Circular|Round[ _]+In[ _]+Circles|Round[ _]+in[ _]+Circles|Roundincircles)\s*([\|}{<\n])", "{{Round in circles$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(To[ _]+do|HKWNB[ _]+todo|Hidable[ _]+todo|Hideable[ _]+todo|Post\-it|SystemicBiasToDo|To[ _]+do[ _]+\(Wikipedia\)|To[ _]+do[ _]+\(wikipedia\)|To\-do|ToDo\:Norfolk|Todo|Todo[ _]+WP|Todo\-GA|Todo\-Louisville|Todo\-uy|Todo2|Todo4|Todolist|WP\-Todo|WikipediaTodo|Wp\-todo)\s*([\|}{<\n])", "{{To do$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Talk[ _]+header|TalkHeader|Talk[ _]+page|Talk[ _]+page[ _]+header|Talkpage|Talkpage[ _]+header|Talkpageheader|User[ _]+talk[ _]+header|Usertalkheader)\s*([\|}{<\n])", "{{Talk header$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Translated[ _]+page|Czech|Danish|EoTrans|JaTrans|KoTrans|Northern[ _]+Sami|Northern[ _]+Sámi|Translated|Translated[ _]+article|Translationsource)\s*([\|}{<\n])", "{{Translated page$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProjectBanners|WPB|Wikiprojectbanners|WikiProject[ _]+Banners)\s*([\|}{<\n])", "{{WikiProjectBanners$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(WikiProjectBannerShell|Shell|WBPS|WP[ _]+Banner[ _]+Shell|WP[ _]+banner[ _]+shell|WPBannerShell|WikiProject[ _]+Banner[ _]+Shell)\s*([\|}{<\n])", "{{WikiProjectBannerShell$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*(Wikipedia[ _]+CD[ _]+selection|WPCD|WPCD\-Africa|WPCD\-African[ _]+animals|WPCD\-Ancient|WPCD\-Plants|WPCD\-USA|WPCD\-airspace|WPCD\-animals|WPCD\-places|WPCD\-plants|WPCD\-quakes)\s*([\|}{<\n])", "{{Wikipedia CD selection$2", RegexOptions.IgnoreCase);

//Delete some general WikiProject parameters if = no

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*A\-Class[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*AOTD[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*attention[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Biography[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*collaboration\-candidate[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*featurebox[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*in[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*in2[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*in3[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*imagedetails[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(imageneeded|image\-needed|photoneeded|phot\-needed|needsimage|needs\-image|needsphoto|needs\-photo|needs[ _]+image)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*inmedia[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(infoboxneeded|infobox\-needed|needsinfobox|needs\-infobox|needs[ _]+infobox)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(map\-needed|mapneeded|needs\-map|map[ _]+needed)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*needs\-coord[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(past\-biography|pastbiography)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(past\-picture|pastpicture)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(past\-selected|pastselected)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*peer\-review[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*old\-peer\-review[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*past\-collaboration[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*pastcollaboration[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portal[0-9]\-name[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portal[0-9]\-link[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portal[0-9]\-link[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portal[0-9]\-link[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*small[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*unref[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

//Delete some general WikiProject parameters if is missing

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*A\-Class[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*AOTD[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*attention[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*auto[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*collaboration\-candidate[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*featurebox[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*flag[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(imageneeded|image\-needed|photoneeded|phot\-needed|needsimage|needs\-image|needsphoto|needs\-photo|needs[ _]+image)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(image\-details|imagedetails)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*in[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*in2[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*in3[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*inmedia[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(infoboxneeded|infobox\-needed|needsinfobox|needs\-infobox|needs[ _]+infobox)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(map\-needed|mapneeded|needs\-map|map[ _]+needed)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*needs\-coord[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*peer\-review[ ]*=\s*\r*([\|}{<\n])", "|$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*pr[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*old\-peer\-review[ ]*=\s*\r*([\|}{<\n])", "|$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*oldpr[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*past\-biography[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*past\-collaboration[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*past\-picture[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*past\-selected[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*past\-selected[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portal[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portal[0-9]\-link[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portal[0-9]\-link[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portal[0-9]\-link[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*small[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*unref[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

//Delete some WikiProject Aviation task force parameters if = no

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Aircraft[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Air\-sports\-task\-force|Air\-sports)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Accident\-task\-force|Accident)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Airports\-project|Airports)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Airlines\-project|Airlines)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Engines[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Gliding[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Rotorcraft[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

//Delete some WikiProject Aviation task force parameters if missing

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Aircraft[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Air\-sports\-task\-force|Air\-sports)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Accident\-task\-force|Accident)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Airports\-project|Airports)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Airlines\-project|Airlines)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Engines[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Gliding[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Rotorcraft[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

//Delete some WikiProject Biography task force parameters if = no

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*activepol[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*blpo[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*needs\-discography[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*needs\-filmography[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*a&e-work-group[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*filmbio-work-group[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*military-work-group[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*musician-work-group[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*peerage-work-group[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*politician-work-group[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*royalty-work-group[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*s&a-work-group[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*sports-work-group[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

//Delete some WikiProject Films task force parameters if missing

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(American\-task\-force|American)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(American\-task\-force|American)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Argentine\-task\-force|Argentine)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Australian\-task\-force|Australian)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Awards\-task\-force|Awards)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Baltic\-task\-force|Baltic)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(British\-task\-force|British)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Canadian\-task\-force|Canadian)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Chinese\-task\-force|Chinese)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Christian\-task\-force|Christian)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Comic\-book\-task\-force|Comic\-book)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Festival\-task\-force|Festival)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Filmmaking\-task\-force|Filmmaking)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(French\-task\-force|French)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(German\-task\-force|German)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Indian\-task\-force|Indian)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Italian\-task\-force|Italian)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Japanese\-task\-force|Japanese)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Korean\-task\-force|Korean)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(NZ\-task\-force|NZ)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Nordic\-task\-force|Nordic)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Persian\-task\-force|Persian)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Southeast\-task\-force|Southeast)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Soviet\-task\-force|Soviet)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Spanish\-task\-force|Spanish)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(War\-task\-force|War)[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

//Delete some WikiProject Films task force parameters if = no

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(American\-task\-force|American)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Argentine\-task\-force|Argentine)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Australian\-task\-force|Australian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Awards\-task\-force|Awards)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Baltic\-task\-force|Baltic)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(British\-task\-force|British)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Canadian\-task\-force|Canadian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Chinese\-task\-force|Chinese)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Christian\-task\-force|Christian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Comic\-book\-task\-force|Comic\-book)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Festival\-task\-force|Festival)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Filmmaking\-task\-force|Filmmaking)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(French\-task\-force|French)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(German\-task\-force|German)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Indian\-task\-force|Indian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Italian\-task\-force|Italian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Japanese\-task\-force|Japanese)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Korean\-task\-force|Korean)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(NZ\-task\-force|NZ)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Nordic\-task\-force|Nordic)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Persian\-task\-force|Persian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Southeast\-task\-force|Southeast)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Soviet\-task\-force|Soviet)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Spanish\-task\-force|Spanish)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(War\-task\-force|War)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$3", RegexOptions.IgnoreCase);

//Delete some WikiProject Novels parameters if missing

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*19thC\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*19thC\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*australian\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*australian\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*crime\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*crime\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*fantasy\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*fantasy\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*hdm\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*hdm\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*incomp\-infobox= [ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*lemony\-snicket\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*lemony\-snicket\-task-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*military\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*military\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*narnia\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*narnia\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*needs\-infobox\-cover= [ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*percy\-jackson\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*percy\-jackson\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*roald\-dahl\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*roald\-dahl\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*sf\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*sf\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*shannara\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*shannara\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*short\-story\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*short\-story\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*sword\-of\-truth\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*sword\-of\-truth\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*twilight\-importance=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*twilight\-task\-force=[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

//Delete some WikiProject Novels parameters if missing

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*19thC\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*australian\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*crime\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*fantasy\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*hdm\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*lemony\-snicket\-task-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*military\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*narnia\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*needs\-infobox\-cover= [ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*percy\-jackson\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*roald\-dahl\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*sf\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*shannara\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*short\-story\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*sword\-of\-truth\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*twilight\-task\-force=[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

//Delete some WikiProject Military History task force parameters if = no

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(African\-task\-force|African)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(ACW\-task\-force|ACW)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(ANZSP\-task\-force|ANZSP)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(ARW\-task\-force|ARW)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Australian\-task\-force|Australian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Aviation\-task\-force|Aviation)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Balkan\-task\-force|Balkan)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Baltic\-task\-force|Baltic)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Biography\-task\-force|Biography)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(British\-task\-force|British)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Canadian\-task\-force|Canadian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Chinese\-task\-force|Chinese)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Classical\-task\-force|Classical)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Cold\-War\-task\-force|Cold\-War)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Crusades\-task\-force|Crusades)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Dutch\-task\-force|Dutch)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Early\-Modern\-task\-force|Early\-Modern)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Films\-task\-force|Films)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Fortifications\-task\-force|Fortifications)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(French\-task\-force|French)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(German\-task\-force|German)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Historiography\-task\-force|Historiography)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Indian\-task\-force|Indian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Intel\-task\-force|Intel)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Italian\-task\-force|Italian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Japanese\-task\-force|Japanese)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Korean\-task\-force|Korean)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Land\-vehicles\-task\-force|Land\-vehicles)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Maritime\-task\-force|Maritime)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Medieval\-task\-force|Medieval)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Memorials\-task\-force|Memorials)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Middle\-Ages\-task\-force|Middle\-Ages)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Middle\-Eastern\-task\-force|Middle\-Eastern)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Muslim\-task\-force|Muslim)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Napoleonic\-task\-force|Napoleonic)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(National\-task\-force|National)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Nordic\-task\-force|Nordic)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(no\-task\-force)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Ottoman\-task\-force|Ottoman)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Polish\-task\-force|Polish)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Russian\-task\-force|Russian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Scitech\-task\-force|SciTech)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(South\-American\-task\-force|South\-American)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(South\-Asian\-task\-force|South\-Asian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Southeast\-Asian\-task\-force|Southeast\-Asian)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Spanish\-task\-force|Spanish)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Three\-Kingdoms\-task\-force|Three\-Kingdoms)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(US\-task\-force|US)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Weaponry\-task\-force|Weaponry)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(WWII\-task\-force|WWII)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(WWI\-task\-force|WWI)[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

//Delete some WikiProject Military History task force parameters if missing

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(African\-task\-force|African)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(ACW\-task\-force|American[ _]+Civil[ _]+War-task-force|ACW)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(ANZSP\-task\-force|ANZSP)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(ARW\-task\-force|ARW)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Australian\-task\-force|Australian)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Aviation\-task\-force|Aviation)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Balkan\-task\-force|Balkan)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Baltic\-task\-force|Baltic)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Biography\-task\-force|Biography)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*British\-task\-force[ ]*=\s*\r*([\|}{<\n])", "|", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*British[ ]*=\s*\r*([\|}{<\n])", "|", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Canadian\-task\-force[ ]*=\s*\r*([\|}{<\n])", "|", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Canadian[ ]*=\s*\r*([\|}{<\n])", "|", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Chinese\-task\-force|Chinese)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Classical\-task\-force|Classical)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Coldwar|Coldwar\-task\-force|Cold\-war\-task\-force|Cold\-War)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Crusades\-task\-force|Crusades)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Dutch\-task\-force|Dutch)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Early\-Modern\-task\-force|Early\-Modern)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Films\-task\-force|Films)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Fortifications\-task\-force|Fortifications)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(French\-task\-force|French)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(German\-task\-force|German)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Historiography\-task\-force|Historiography)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Indian\-task\-force|Indian)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Intel\-task\-force|Intel)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Italian\-task\-force|Italian)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Japanese\-task\-force|Japanese)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Korean\-task\-force|Korean)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Land\-vehicles\-task\-force|Land\-vehicles)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Maritime\-task\-force|Maritime)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Medieval\-task\-force|Medieval)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Memorials\-task\-force|Memorials)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Middle\-Ages\-task\-force|Middle\-Ages)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Middle\-Eastern\-task\-force|Middle\-Eastern)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Muslim\-task\-force|Muslim)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Napoleonic\-task\-force|Napoleonic)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(National\-task\-force|National)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(no\-task\-force)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Nordic\-task\-force|Nordic)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Ottoman\-task\-force|Ottoman)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Polish\-task\-force|Polish)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Russian\-task\-force|Russian)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(SciTech\-task\-force|SciTech)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(South\-American\-task\-force|South\-American)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(South\-Asian\-task\-force|South\-Asian)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Southeast\-Asian\-task\-force|Southeast\-Asian)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Spanish\-task\-force|Spanish)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Three\-Kingdoms\-task\-force|Three\-Kingdoms)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(US\-task\-force|US)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(Weaponry\-task\-force|Weaponry)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(WWII\-task\-force|WWII)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*(WWI\-task\-force|WWI)[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

//Delete some WikiProject Trains parameters if missing

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portaldykdate[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portalSAweek[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portalSIweek[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*stations[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*streetcars[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*subway[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*NYPT[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Japan[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*UK[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*UKTrams[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Scotland[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*NZR[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*WashingtonMetro[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Underground[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*LUL-importance[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*SovMetro[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Thomas[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Jamaica[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*DE[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*bycountry[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*images[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*locos[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*maint[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*maps[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*model[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*monorail[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*operations[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*passenger[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*timelines[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Mapdetails[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Imagedetails[ ]*=\s*\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

//Delete some WikiProject Trains parameters if = no

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portaldykdate[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portalSAweek[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*portalSIweek[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*stations[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*streetcars[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*subway[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*NYPT[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Japan[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*UK[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*UKTrams[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Scotland[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*NZR[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*WashingtonMetro[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Underground[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*LUL-importance[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*SovMetro[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Thomas[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Jamaica[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*DE[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*bycountry[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*images[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*locos[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*maint[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*maps[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*model[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*monorail[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*operations[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*passenger[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*timelines[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Mapdetails[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*Imagedetails[ ]*=[ ]*(No|n)\r*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

//Delete some deprecated WikiProject banner parameters

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*priority[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*nested[ ]*=\s*\r*([\|}{<\n])", "$1", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\|[ ]*nested[ ]*=[ ]*(Yes|No|n|y)\r*[ ]*([\|}{<\n])", "$2", RegexOptions.IgnoreCase);

//Fix invalid punctuation in WikiProject banners

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*(living|attention|auto|class|importance|small|needs\-infobox|needs\-persondata|needs\-discography|needs\-filmography|needs\-photo|past\-collaboration|peer\-review|old\-peer\-review)[ ]*(\-|\[|\]|\+|\

\})(.*?)\s*([\
{<\n])", "{{WikiProject$1|$2=$4$5", RegexOptions.IgnoreCase);

//Change WikiProject banner parameters to lower case first letter

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Attention[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|attention=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Auto[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|auto=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Class[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|class=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Importance[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|importance=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Needs\-[Ii]nfobox[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|needs-infobox=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Needs\-[Dd]iscography[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|needs-discography=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Needs\-[Ff]ilmography[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|needs-filmography=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Needs\-[Pp]ersondata[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|needs-persondata=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Needs\-[Pp]hoto[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|needs-photo=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Needs\-[Mm]ap[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|needs-map=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Old\-[Pp]eer\-[Rr]eview[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|old-peer-review=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Past\-[Cc]ollaboration[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|past-collaboration=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Peer\-[Rr]eview[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|peer-review=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Priority[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|priority=$2$3");

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\|[ ]*Small[ ]*=(.*?)\s*([\|}{<\n])", "{{WikiProject$1|small=$2$3");

//Add = to certain WikiProject banners paramaters if missing

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\s*\|[ ]*class[ ]*(stub|start|C|B|A|GA|FA|FL|template|category|project|portal|file|disambig|redirect)(.*?)\s*([\|}{<\n])", "{{WikiProject$1|class=$2$3$4", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\s*\|[ ]*importance[ ]*(low|high|mid|top)(.*?)\s*([\|}{<\n])", "{{WikiProject$1|importance=$2$3$4", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject Biography(.*?)living[ ]*(yes|no)(.*?)\s*([\|}{<\n])", "{{WikiProject Biography$1living=$2$3$4", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)\s*\|[ ]*priority[ ]*(low|high|mid|top)(.*?)\s*([\|}{<\n])", "{{WikiProject$1|priority=$2$3$4", RegexOptions.IgnoreCase);

//Fix spelling to certain WikiProject banners paramaters if missing

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?)clas[ ]*=\s*([\|}{<\n])", "{{WikiProject$1class=", RegexOptions.IgnoreCase);

//Reorder items on the talk page

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?){{\s*Image[ _]+requested(.*?)==", "{{WikiProject$1{{Image requested$2==", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"{{\s*WikiProject(.*?){{\s*Image[ _]+requested(.*?){{\s*WikiProject(.*?)\s}}", "{{WikiProject$1{{WikiProject$3{{Image requested$2}}", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"==(.*?)\{\{[ ]*WikiProject(.*?)\}\}(.*?)==", "{{WikiProject$2}}==$1$3==", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\{\{[ ]*DYK[ _]+talk(.*?)\}\}(.*?)\{\{WikiProject(.*?)\}\}", "{{WikiProject$3}}$2{{DYK talk$1}}", RegexOptions.IgnoreCase);

ArticleText = Regex.Replace(ArticleText, @"\{\{[ ]*WikiProject(.*?)\}\}(.*?)\{\{Talk header\}\}", "{{Talk header}}$2{{WikiProject$1}}", RegexOptions.IgnoreCase);

return ArticleText;

}

false

false

true

false

20

false

false

false

false

true

true

true

false

1000

$CATEGORY

$USER/Logs

0

1

2

3

4

5

6

7

10

11

14

15

false

true

true

Saskatchewan

false

New York

false

0

0

0

0