Jump to content

MediaWiki:Titleblacklist

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Ilmari Karonen (talk | contribs) at 21:41, 19 May 2008 ([\p{P}] -> [^\p{L}\d ]). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

# This is a title blacklist; every title that matches regex here are forbidden to create and edit.
# Use "#" for comments; see the talk page for more options.
# Please log additions to the title blacklist log.

# Note: internally, the pattern delimiter is '/', so be sure to escape all '/'s.
# Also, UTF-8 mode is enabled.
# Do not use literal non-breaking spaces in regexes; some browsers cannot handle them.
# Obscure ASCII character lookalikes
.*[ℂ℃℄ℇ℈℉ℊℋℌℍℎℏℐℑℒℓℕ℗℘ℙℚℛℜℝ℞℟℣ℤℨ℩ℬℭ℮ℯℰℱℲℳℴℹ℺⅁⅂⅃⅄ⅅⅆⅇⅈⅉⅎ].* # Select letterlike symbols (excluding Kelvin, Angstrom and Ohm signs, see talk)
.*[\x{249C}-\x{24E9}].* # Circled and parenthesized Latin letters
.*[\x{FF21}-\x{FF3A}\x{FF41}-\x{FF5A}].* <errmsg=titleblacklist-custom-fullwidth> # Fullwidth Latin letters
.*[?ʖ؟ʔ¿].* # Question mark lookalikes, used for page move vandalism
# Other undesirable characters
.*[\x{00A0}\x{2002}-\x{200B}\x{3000}].* <errmsg=titleblacklist-custom-nbsp> # Non-breaking and other unusual spaces, with custom error message
.*[\x{202A}-\x{202E}].* # BiDi overrides
.*[^\P{So}¦§©®°¶№™☀-⚲✁-➾].* # "Other punctuation", with some exceptions (may need more, this is a huge character class); note that single-character titles are permitted by the title whitelist
.*\p{Cc}.* # Control characters
.*\x{FEFF}.* # Byte order mark
.*[卍卐☭].* # Swastikas, hammer-and-sickle
.*\x{00AD}.* # Soft-hyphen
# Excessive punctuation
.*[!?‽¿]{3}(?<!!!!).*
.*[!?‽¿]\s+[!?‽¿].*
.*[\p{Z}]{2}.*
.*[^\p{L}\d ]{5}.*
# Attack titles and/or page move vandalism targets
.*JEWS DID WTC.*
.*ON WHE.* <casesensitive>
.*Template.*arab.*world.*unity 
.*Seth.*Patinkin.*
.*Jan.*Szatkowski.*
.*(Bill|William).*Beggs.*
.*massive cock.*
.*(?:http|https|ftp|mailto|torrent|ed2k)\:\/\/[\w\d:@\-]+\.[\w\d\-]+.*
.*\bis\s+(?:a|an)\s+(?:dick|cunt|fag|bitch|shit|fuck|loser|ass|gay|ghey|moron|retard|stupid|slut).* <autoconfirmed>
.*\bnimp\.org.*
# Grawp page move targets
(.*\W)?[HΉĤĦȞɥɦʜʮʯʰʱͪᴴᶣḢḤḦḨḪНҢӇӉᵸΉΗἨἩἪἫἬἭἮἯῊΉЋ]\W*[ΑÆǢAÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺɐͣАӐӒᴀᴬᵃᵄᶏḀẠẢẤẦẨẪẬẮẰẲẴẶₐ∀ɑɒΆΑᵅᶐᶛἈἉἊἋἌἍἎἏᾺΆᾸᾹ4@]\W*[GĜĞĠĢƓǤǦǴɡɢʛᴳᵍᵷᵹᶃᶢḠԌეפอ]\W*[GĜĞĠĢƓǤǦǴɡɢʛᴳᵍᵷᵹᶃᶢḠԌეפอ]\W*[AÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺɐͣАӐӒᴀᴬᵃᵄᶏḀẠẢẤẦẨẪẬẮẰẲẴẶₐ∀ɑɒΆΑᵅᶐᶛἈἉἊἋἌἍἎἏᾺΆᾸᾹ4@EÈÉÊËĒĔĖĘĚƎƐȄȆȨɘɜɝɞʚͤЭѤӬᴇᴈᴱᴲᵉᵋᵌᶒᶓᶔᶟḔḖḘḚḜẸẺẼẾỀỂỄỆₑ∃∄∈-∍⋲-⋿ΈΕἘἙἚἛἜἝῈΈЀЄЕӖΕ3]\W*[RŔŖŘȐȒɹɺɻɼɽɾɿƦʁʳʴʵʶͬᴙᴚᴿᵣᵲᵳᶉṘṚṜṞЯ®](\W.*)? # HAGG[AE]R
(.*\W)?[RŔŖŘȐȒɹɺɻɼɽɾɿƦʁʳʴʵʶͬᴙᴚᴿᵣᵲᵳᶉṘṚṜṞЯ®]\W*[AΑÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺɐͣАӐӒᴀᴬᵃᵄᶏḀẠẢẤẦẨẪẬẮẰẲẴẶₐ∀ɑɒΆΑᵅᶐᶛἈἉἊἋἌἍἎἏᾺΆᾸᾹ4@EÈÉÊËĒĔĖĘĚƎƐȄȆȨɘɜɝɞʚͤЭѤӬᴇᴈᴱᴲᵉᵋᵌᶒᶓᶔᶟḔḖḘḚḜẸẺẼẾỀỂỄỆₑ∃∄∈-∍⋲-⋿ΈΕἘἙἚἛἜἝῈΈЀЄЕӖΕ3]\W*[GĜĞĠĢƓǤǦǴɡɢʛᴳᵍᵷᵹᶃᶢḠԌეפอ]\W*[GĜĞĠĢƓǤǦǴɡɢʛᴳᵍᵷᵹᶃᶢḠԌეפอ]\W*[AÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺɐͣАӐӒᴀᴬᵃᵄᶏḀẠẢẤẦẨẪẬẮẰẲẴẶₐ∀ɑɒΆΑᵅᶐᶛἈἉἊἋἌἍἎἏᾺΆᾸᾹ4@]\W*[HĤĦȞɥɦʜʮʯʰʱͪᴴᶣḢḤḦḨḪНҢӇӉᵸΉΗἨἩἪἫἬἭἮἯῊΉЋ](\W.*)? # R[AE]GGAH
(.*\W)?[HΉĤĦȞɥɦʜʮʯʰʱͪᴴᶣḢḤḦḨḪНҢӇӉᵸΉΗἨἩἪἫἬἭἮἯῊΉЋ]\W*[ÆǢEÈÉÊËĒĔĖĘĚƎƐȄȆȨɘɜɝɞʚͤЭѤӬᴇᴈᴱᴲᵉᵋᵌᶒᶓᶔᶟḔḖḘḚḜẸẺẼẾỀỂỄỆₑ∃∄∈-∍⋲-⋿ΈΕἘἙἚἛἜἝῈΈЀЄЕӖΕ3]\W*[RŔŖŘȐȒɹɺɻɼɽɾɿƦʁʳʴʵʶͬᴙᴚᴿᵣᵲᵳᶉṘṚṜṞЯ®]\W*[MƜɰɱͫᴍᴟᴹᵐᵚᵯᶆᶬᶭḾṀṂМӍΜ]\W*[YÝŸŶƳȲʎʏʸẎỲỴỶỸƱΎΥΫᵿᶷὙὛὝὟῪΎῨῩ](\W.*)? # HERMY
(.*\W)?[YÝŸŶƳȲʎʏʸẎỲỴỶỸƱΎΥΫᵿᶷὙὛὝὟῪΎῨῩ]\W*[MƜɰɱͫᴍᴟᴹᵐᵚᵯᶆᶬᶭḾṀṂМӍΜ]\W*[RŔŖŘȐȒɹɺɻɼɽɾɿƦʁʳʴʵʶͬᴙᴚᴿᵣᵲᵳᶉṘṚṜṞЯ®]\W*[EÈÉÊËÆǢĒĔĖĘĚƎƐȄȆȨɘɜɝɞʚͤЭѤӬᴇᴈᴱᴲᵉᵋᵌᶒᶓᶔᶟḔḖḘḚḜẸẺẼẾỀỂỄỆₑ∃∄∈-∍⋲-⋿ΈΕἘἙἚἛἜἝῈΈЀЄЕӖΕ3]\W*[HĤĦȞɥɦʜʮʯʰʱͪᴴᶣḢḤḦḨḪНҢӇӉᵸΉΗἨἩἪἫἬἭἮἯῊΉЋ](\W.*)? # YMREH
.*[ΉḤĤĦɧ⒣Ⓗⓗ].*
.*Grawp.*
.*IBHHFS.*
.*IFSNZ.*
Wikipedia( talk)?:([^\/]*(?-i:[^\x20-\xFF]).*|(.*\W)?[H]\W*([AÀÁÂÃÄÅÆ4@]\W*[G6]\W*[G6]\W*[AÀÁÂÃÄÅÆ4@EÈÉÊË3]\W*[R®]|[EÈÉÊËÆ3]\W*[R]\W*[MW]\W*[Y])(\W.*)?) # No haggery in project space, please.
(Help|Portal)( talk)?:(.*(?-i:[^\x20-\xFF]).*|(.*\W)?[H]\W*([AÀÁÂÃÄÅÆ4@]\W*[G6]\W*[G6]\W*[AÀÁÂÃÄÅÆ4@EÈÉÊË3]\W*[R®]|[EÈÉÊËÆ3]\W*[R]\W*[MW]\W*[Y])(\W.*)?) # ..nor in help or portal spaces either.
# Potentially confusing mixed-script titles (alas, can't entirely disallow Cyrillic/Greek + Latin, too common)
(?!(User|Wikipedia|Image)( talk)?:|Talk:)[\P{Latin}A-Z]*[^\P{Latin}A-Z].*\p{Cyrillic}.* # Cyrillic + Non-ASCII Latin
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{Cyrillic}*\p{Cyrillic}.*[^\P{Latin}A-Z].* # Cyrillic + Non-ASCII Latin
(?!(User|Wikipedia|Image)( talk)?:|Talk:)[\P{Latin}A-Z]*[^\P{Latin}A-Z].*\p{Greek}.* # Greek + Non-ASCII Latin
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{Greek}*\p{Greek}.*[^\P{Latin}A-Z].* # Greek + Non-ASCII Latin
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{Cyrillic}*\p{Cyrillic}.*\p{Greek}.* # Cyrillic + Greek
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{Greek}*\p{Greek}.*\p{Cyrillic}.* # Cyrillic + Greek
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Armenian}.*[^\p{Armenian}\P{L}].* # Armenian + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Armenian}\P{L}].*\p{Armenian}.* # Armenian + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Bengali}.*[^\p{Bengali}\P{L}].* # Bengali + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Bengali}\P{L}].*\p{Bengali}.* # Bengali + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Cherokee}.*[^\p{Cherokee}\P{L}].* # Cherokee + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Cherokee}\P{L}].*\p{Cherokee}.* # Cherokee + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Ethiopic}.*[^\p{Ethiopic}\P{L}].* # Ethiopic + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Ethiopic}\P{L}].*\p{Ethiopic}.* # Ethiopic + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Georgian}.*[^\p{Georgian}\P{L}].* # Georgian + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Georgian}\P{L}].*\p{Georgian}.* # Georgian + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Gujarati}.*[^\p{Gujarati}\P{L}].* # Gujarati + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Gujarati}\P{L}].*\p{Gujarati}.* # Gujarati + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Gurmukhi}.*[^\p{Gurmukhi}\P{L}].* # Gurmukhi + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Gurmukhi}\P{L}].*\p{Gurmukhi}.* # Gurmukhi + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Kannada}.*[^\p{Kannada}\P{L}].* # Kannada + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Kannada}\P{L}].*\p{Kannada}.* # Kannada + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Khmer}.*[^\p{Khmer}\P{L}].* # Khmer + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Khmer}\P{L}].*\p{Khmer}.* # Khmer + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Lao}.*[^\p{Lao}\P{L}].* # Lao + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Lao}\P{L}].*\p{Lao}.* # Lao + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Malayalam}.*[^\p{Malayalam}\P{L}].* # Malayalam + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Malayalam}\P{L}].*\p{Malayalam}.* # Malayalam + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Myanmar}.*[^\p{Myanmar}\P{L}].* # Myanmar + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Myanmar}\P{L}].*\p{Myanmar}.* # Myanmar + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Oriya}.*[^\p{Oriya}\P{L}].* # Oriya + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Oriya}\P{L}].*\p{Oriya}.* # Oriya + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Runic}.*[^\p{Runic}\P{L}].* # Runic + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Runic}\P{L}].*\p{Runic}.* # Runic + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Sinhala}.*[^\p{Sinhala}\P{L}].* # Sinhala + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Sinhala}\P{L}].*\p{Sinhala}.* # Sinhala + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Syriac}.*[^\p{Syriac}\P{L}].* # Syriac + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Syriac}\P{L}].*\p{Syriac}.* # Syriac + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Tamil}.*[^\p{Tamil}\P{L}].* # Tamil + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Tamil}\P{L}].*\p{Tamil}.* # Tamil + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Telugu}.*[^\p{Telugu}\P{L}].* # Telugu + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Telugu}\P{L}].*\p{Telugu}.* # Telugu + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Thaana}.*[^\p{Thaana}\P{L}].* # Thaana + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Thaana}\P{L}].*\p{Thaana}.* # Thaana + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Thai}.*[^\p{Thai}\P{L}].* # Thai + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Thai}\P{L}].*\p{Thai}.* # Thai + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*\p{Tibetan}.*[^\p{Tibetan}\P{L}].* # Tibetan + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:)\P{L}*[^\p{Tibetan}\P{L}].*\p{Tibetan}.* # Tibetan + anything else
(?!(User|Wikipedia|Image)( talk)?:|Talk:).*[\p{Buhid}\p{Deseret}\p{Gothic}\p{Hanunoo}\p{Mongolian}\p{Ogham}\p{Tagalog}\p{Tagbanwa}\p{Yi}].* # Unused obscure scripts