MediaWiki:Titleblacklist
Det här är en svartlista för titlar. Titlar och användarnamn som matchar ett reguljärt uttryck här kan inte skapas.
Använd "#" för kommentarer.
Detta är okänsligt för skiftläge som förval
# Blockera Private Use Area (Unicode PUA)
.*[\x{E000}-\x{F8FF}].* # Tecken i Private Use Area inte tillåtna
.*[\x{F0000}-\x{FFFFD}].* # Tecken i Private Use Area inte tillåtna
.*[\x{100000}-\x{10FFFD}].* # Tecken i Private Use Area inte tillåtna
# Blockera vissa osynliga tecken som används för dubbelriktad text (för att bland vänster-till-höger och höger-till-vänster)
.*[\x{200E}\x{200F}\x{202A}-\x{202E}\x{2066}-\x{2069}].* # Osynliga tecken för dubbelriktad text inte tillåtna
# Kopierat från w:en:MediaWiki:Titleblacklist
# This is a title blacklist; titles that match regex here are forbidden, and cannot be created.
# Options exist to stop editing, account creation, and moves as well. See mw:Extension:Title Blacklist for documentation
# See the talk page for more information.
# This list affects only the English Wikipedia; refer also to the global blacklist at
# m:Title blacklist
# Please comment any additions made to the blacklist.
# Note: Internally, the pattern delimiter is '/', so be sure to escape all '/'s.
# UTF-8 mode is enabled. Do not use literal non-breaking spaces in regexes as some browsers cannot handle them.
# OBSCURE ASCII CHARACTER LOOKALIKES
.*[ℂ℃℄ɕƌʥℇ℈℉ℊℋℌℍℎℏℐ‼ℑℒℕ℗℘ℙℚℛℜℝ℞℟℣ℤℨ℩ℬℭ℮ℯℰℱℲℳℴℹ℺⅁⅂⅃⅄ⅅⅆⅇⅈⅉⅎ].* # Select Unicode 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}].* # Fullwidth Latin letters
.*[?ʖ؟ʔ].* # Question mark lookalikes, used for page move vandalism
.*[\x{1D00}-\x{1DBF}].* # Phonetic extensions, almost never used in valid titles
.*[\x{0250}-\x{02AF}].* # IPA extensions, somewhat more common, so blocking only moves for now
.*[∀-∑∟-∳⊂-⋕⋲-⋿].* # Select mathematical operators (excluding "−", "∞" and some other common ones)
.*[\x{27C0}-\x{27ef}\x{2980}-\x{29ff}\x{2a00}-\x{2aff}].* # Misc./supplemental mathematical symbols
.*[ⱧȢƪƪҤҺԊѓԍҥҩԌЃϓғҒЊӷⱤɌɍᵲᶉɼᵃᵍᴱᵣᔮᓂᑫᓈᒦ٨٣ץױוזשלﬨטּפּבּڠɆɇᶒⱸȺⱥᶏ١].* # Letter lookalikes; none of these are currently used in any mainspace title
# OTHER UNDESIRABLE CHARACTERS
.*[\x{00A0}\x{1680}\x{180E}\x{2000}-\x{200B}\x{2028}\x{2029}\x{202F}\x{205F}\x{3000}].* # 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, skull-and-crossbones, middle finger
.*\x{00AD}.* # Soft-hyphen
.*[^\0-\x{FFFF}].* # Very few characters outside the Basic Multilingual Plane are useful in titles
.*[\x{2400}-\x{2426}].* # Graphic pictures for control codes
# EXCESSIVE PUNCTUATION OR REPETITION
.*[!?‽¿]{3}(?
.*[!?‽¿]\s+[!?‽¿].*
.*‽‽.*
.*¿¿.*
.*[\p{Z}]{2}.* # Disallows two adjacent "separator" characters (mostly funky spaces)
.*[^\p{L}\d ]{6}.* # Disallows six consecutive characters that are not letters (in any script), numbers, or spaces
.*([^0])\1{4}.* # Disallows four or more of the same character from page moves
.*(.)\1{10}.* # Disallows eleven or more of the same character repeated in usernames
.*\p{Lu}(\P{L}*\p{Lu}){9}.* # Disallows moves with more than nine consecutive capital letters
(.*[^0-9'])?'{2,}.*|.*'{2,}([^'\-].*)? # Multiple consecutive apostrophes get interpreted as wiki markup, so shouldn't be used in page titles
# INVERTED QUESTION MARK WITH NON-LATIN TEXT
.*¿.*[^\p{Latin}\P{L}].*
.*[^\p{Latin}\P{L}].*¿.*
# ATTACK TITLES AND/OR PAGE MOVE VANDALISM TARGETS
Hunter (The|Baker|Classic|Original|Mariner|Fan|Berkeley|2|3|4|5|Oasis|Eclipse|Beacon|Custom|Stratford|Low|Summer|Studio).*
.*bajotz.*
.*chaos.{0,7}apper.*
.*chaos.{0,7}usic.*
.*chaos.{0,7}ntert.*
.*chaos.{0,5}ashington.*
.*chaos.{0,5}iscography.*
.*chao\$.*
.*Huff Da(l|ll)and.*
.*Tiny Toon.*
.*Meepsheep.*
.*JEWS DID .*
.*[OÓÒÔÖÕǑŌŎǪŐŒØƏΌΟΩῸὈὉὌὊὍὋОӨӦӪ0][N₦ŃÑŅŇṆΝ][ ]?[WŴẀẂẄẆẈ₩][HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊᾘЋΗⱧԋњһh][ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ][ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3عڠeēėèéëẽĕęəẻếềẹ]+[L₤ĹĽḶŁĿΛЛЉ7][[S$ŚŜŞŠṢΣЅz5].* # Disallows moves with "on wheels" with 2 or more Es
.*on wh33ls.*
.*on whiels.*
.*on wiels.*
.*on hueels.*
.*onhueels.*
.*\bwith wh?iels\b.*
.*on rails.*
.*on treads.*
.*BITCH.*
.*COCK.*
.*[cċĉ¢сćĉçč][óòôöõǒōŏǫőøόδοσоʘǿọơờởỡớợồổỗốộ][cċĉ¢сćĉçč][kķкќқҝҡҟӄ].*
.*[ċĉ¢сćĉçč][oóòôöõǒōŏǫőøόδοσоʘǿọơờởỡớợồổỗốộ][cċĉ¢сćĉçč][kķкќқҝҡҟӄ].*
.*[cċĉ¢сćĉçč][oóòôöõǒōŏǫőøόδοσоʘǿọơờởỡớợồổỗốộ][ċĉ¢сćĉçč][kķкќқҝҡҟӄ].*
.*[cċĉ¢сćĉçč][oóòôöõǒōŏǫőøόδοσоʘǿọơờởỡớợồổỗốộ][cċĉ¢сćĉçč][ķкќқҝҡҟӄ].*
.*CUM.*
.*DICK.*
.*giiant.*
.*giant penis.*
.*huge penis.*
.*licking my peni[sz].*
.*creamy semen.*
.*smaller.than.average.*
.*have sex.*
.*(?:suck|his|your|my) penis.*
.*(?:http|https|ftp|mailto|torrent|ed2k)\:\/\/[\w:@\-]+\.[\w\-]+.*
.*\b((is\s+an?)|are)\s+(?:dick|cunt|fag|bitch|shit|fuck|loser|ass|gay|ghey|moron|retard|stupid|slut|pa?edo).*
.*\b((is\s+an?)|are)\s+(?:dick|cunt|fag|bitch|shit|fuck|loser|ass|gay|ghey|moron|retard|stupid|slut|pa?edo).*
.*[Ll][Oo][Ll].*[Ww][Uu][Tt].*
.*\bnimp\.org.*
.*JIHAD, BITCHES.*
.*Vandalism is Terrorism.*
.*WANT TO HA.*
.*waant to h.*
.*Brian.*Peppers.*
.*suck my.*
.*GE ORGAS.*
.*ge orrg.*
.*RM, STICKY.*
.*rm sticky.*
.*TAIN OUT OF.*
.*nig{2,}er.* # nigger
.*loves the.*
.*cking fail.*
.*Epic fail.*
.*[L₤ĹĽḶŁĿΛЛЉ][óòôöõǒōŏǫőøόδοσоʘoọ][L₤ĹĽḶŁĿΛЛЉ][,;:.].*
.*WHUT.*
.*What what.*
.*Gr[óòôöõǒōŏǫőøόδοσоʘǿọ]p.*
.*[ԍGGĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜ]r[\w\s]wp.*
.*RMY.*
.*R.M.I.E.*
.*R..M..I..E.*
.*Rap(e|es|ing) (babies|children|kids).*
.*r[\w\s]pl[\w\s]c[\w\s]ng.*
.*h [GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜ]s.*
.*[^\p{L}][GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜٯg][GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜٯ].*
.*ǃ[^!?]ǃ.*
.*Ɩ\P{L}Ɩ.*
.*has.been.moved.*
.*was movėd.*
.*NEGRO.*
.*COON SPIC.*
.*is stretched by.*
.*coċk.*
.*cóck.*
.*aßs.*
.*condemns.homosexuality.*
.*[cċĉ¢сćĉçčʢ][HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊᾘЋΗ][ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3eعڠeēėèéëẽĕęəẻếềẹ][cċĉ¢сćĉçčʢ][K₭ΚКЌҠҞӃ][uUÚÙÛÜŨŮǓŪǖǘǚǜŬŲŰ][S$ŚŜŞŠṢΣЅz5][ÉÈËEĘĚĔĖẺẸẾỀỄễỂểȨȩḜḝĒḖḗȄȅȆȇỆệḘḙḚḛ3eعڠeēėèéëẽĕęəẻếềẹ][RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃrمŕŗřṛṝгΓ].*
.*ͨh.*
.*[Ss][Hh][!ƗíÍìÌĭĬîÎǐǏïÏĩĨįĮīĪıİľĽŀĿłŁļĻḷḶΙιїЇ][Tt].* # Cannot be case-insensitive, as İ may match i and ı may match I.
.*[BΒБВ฿][RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃrمŕŗřṛṝгΓ][Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮį][T₮ŢŤṬΤТЋҬtţťṭτтŧ](ph|f)[AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4][GĜĞĠĢƓǤǦǴḠ69&Γ].* #Britfag/phag
.*\b(moral)?fag\b.*
.*\bNWiki\b.*
.*\b[N₦ŃÑŅŇṆΝ][AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4óòôöõǒōŏǫőøόδοσоʘǿọờởỡớợồổỗốộ][W₩ŴΨШЩ][L₤ĹĽḶŁĿΛЛЉ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][N₦ŃÑŅŇṆΝ]s?(Wik)?\b.*
.*\b[N₦ŃÑŅŇṆΝ][AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4óòôöõǒōŏǫőøόδοσоʘǿọờởỡớợồổỗốộ][W₩ŴΨШЩ][L₤ĹĽḶŁĿΛЛЉ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][N₦ŃÑŅŇṆΝ]s?[W₩ŴΨШЩ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][K₭ΚКЌҠҞӃ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī].*
.*\b[N₦ŃÑŅŇṆΝ][AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4óòôöõǒōŏǫőøόδοσоʘǿọờởỡớợồổỗốộ][W₩ŴΨШЩ][L₤ĹĽḶŁĿΛЛЉ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][N₦ŃÑŅŇṆΝ][W₩ŴΨШЩ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī][K₭ΚКЌҠҞӃ][ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįī].*
.*\b[L₤ĹĻĽĮḶḸŁĿ](o|[aă]w+|w[aă])l\b.*
.*\b[HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊᾘЋΗ−ŧſⱧԋњһ\+łƗ!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧĵſٲٱ]\W+[AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4]\W+[GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜ].*
.*\b[HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊᾘЋ\+Η−ŧſⱧԋњһłƗ!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧĵſٲٱ]\W*[AΑĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4]\W*[GĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜg].*
.*[ĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜٯģğġĝҩ]\s*[ĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜٯģğġĝҩ].*
.*[ĜĢĞĠƓǤǦǴḠԌეอÇ&ΓϜٯģğġĝҩ]{2,5}.*
.*Wikipedo.*
.*An hero.*
.*\.\.\.H.*
.*\.\.\.\.H.*
.*\bfapped.*
.*Krimpet.*
.*,,+.*
.*;;+.*
.*(\pP{2,}\PP){4}.* #Antigrawp, works by blocking titles with overused punctuation (eg H..A..G..G..E..R)
.*[ÂĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩][69]{2,5}.* #nonstandard A66
.*Faggot.*
.*Deletionis.*
.*'H'.*
.*\*h.*
.*H'A.*
.*piece of sh[iî][ţt].*
.*moved by.*
.*[GĜĞĠĢƓǤǦǴḠ69&Γ]\s*[ZŹŽŻ]\s*[FҒ₣]\s*[FҒ₣]\s*[DĐĎḌÐΔ₫₯]\s*[QɊʠ].*
.*[GĜĞĠĢƓǤǦǴḠ69&Γ]\s*[DĐĎḌÐΔ₫₯]\s*[QɊʠ]\s*[ĹĻĽḶŁĿ₤ΛLŀ]\s*[XҲΧ].*
.*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷґЃŕŗřṛṝгґѓΓя][eēėèéëẽĕęəẻếềẹể][PƤṔṖǷ₧ÞþΡρРр][L₤ĹĽḶŁĿΛЛЉ][AΑÂĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4aáàâäãǎāăảąæåάαᾳᾴὰᾲᾶᾷἀᾀἁᾁἄᾄἂᾂἆᾆἅᾅἃᾃἇᾇаӑӓӕạậ]c[eēėèéëẽĕęəẻếềẹể].[eēėèéëẽĕęəẻếềẹể][AΑÂĄĂÃÀĀΆẠẬẢẤẦẨẮẰẴẲẪẶḀǞǠȀᾼᾺᾈἉᾉἌᾌἊᾊἎᾎἍᾍἋᾋἏᾏÁÂÄÆÅǺ٩4aáàâäãǎāăảąæåάαᾳᾴὰᾲᾶᾷἀᾀἁᾁἄᾄἂᾂἆᾆἅᾅἃᾃἇᾇаӑӓӕạậ][cċĉ¢сćĉçč][HНΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗ].*
.*[ÌÍÎÏĨļǏĪĬİḷ][’'`][dďḍÐ].[HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗſⱧԋh][ÌÍÎÏĨļǏĪĬİḷ]t.[ÌÍÎÏĨļǏĪĬİḷ][tţťṭτтŧ].*
.*\?\s*\(.{55,200}\).* # long Hagger parentheticals
.*fuċking.*
.*cuntmonkey.*
.*\([QɊʠIl1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮį].{95,200}.*
.*[W₩ŴΨШЩ]{1,3}[ǼAÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺḀẠẢẤẦẨẪẬẮẰẲẴẶÆǢ4@Α]{1,3}[N₦ŃÑŅŇṆΝ]{1,3}[tţťṭτтŧ]{1,3}.[tţťṭτтŧ]{1,3}[OÓÒÔÖÕǑŌŎǪŐŒØƏΌΟΩῸὈὉὌὊὍὋОӨӦӪǿọ]{1,3}.{50,200}.*
.*[T₮ŢŤṬΤТЋҬtţťṭτтŧ][OÓÒÔÖÕǑŌŎǪŐŒØƏΌΟΩῸὈὉὌὊὍὋОӨӦӪọóòôöõǒōŏǫőøόδοσоʘǿọ].[Ccċĉ¢сćĉçčUÚÙÛÜŨŮǓŪǖǘǚǜŬŲŰ].{50,200}.*
.*pawns.wiki.*
.*nimp.org.*
.*Tewapack.*
.*Colonel.Sanders.*
.*kzm\.pas.* #used to create malicious user talk subpages
.*zilog\s*head.* # Prolific sock GEORGIEGIBBONS
.*on\s*wheels.*edition.*
.*WikiDan.*61.* # See Wikipedia:Sockpuppet_investigations/Moutray2010
.*shakur green.* #Recreation under different titles; see Wikipedia:Articles for deletion/Shakur Green
.* shitt?ing in .*'?s? mouth #A specific page which needs to be SALTed and redacted
.* fucking bastard.* #A specific page which needs to be SALTed and redacted
.* first male to female transsexuall #A specific page which needs to be SALTed and redacted
.*Wimbo Jales .* #Probably will never be used except to insult Jimbo Wales
.*Ñ!gG3r.* #A specific page which needs to be SALTed and redacted
.* is gay
.*inside ?(his|her|its|their) ?anus.*
.*exchanges? bodily fluids.*
.*\b(eat(s|ing)?|ate)\b.*\bshit\b.*
.*f(ú|u)cked up piece of shit.* #A specific page which needs to be SALTed and redacted
.*get cocks shoved up (his|her|its|their) ass.*
.*Flint Diao.* #Serial spamming
.*Mega [Mm]om.* #Blatant hoax
.*MLBP.* #Blatant hoax
.*Maisani.* #Continued sockpuppet vandalism
.*Bikini Beach.* #Persistent disruption
.*(Lucas|Luke) Ullrich.* #Persistent disruption
# DISALLOW CREATION OF USER OR USER TALK PAGES FOR A SPECIFIC IP RANGE BY NON-AUTOCONFIRMED USERS
User( talk)?:71\.107\.(1(2[89]|[3-9]\d)|2([0-4]\d|5[0-5]))\.([01]?\d\d?|2(5[0-5]|[0-4]\d))
User( talk)?:75\.47\.(1(2[89]|[3-9]\d)|2([0-4]\d|5[0-5]))\.([01]?\d\d?|2(5[0-5]|[0-4]\d))
# PAGE MOVE TARGETS
Wikipedia( talk)?:([^\/]*(?-i:[^\x20-\xFF]).*|(.*\W)?[H]+(\W|\W.*\W)?(([AÀÁÂÃÄÅÆ4@](\W|\W.*\W)?)+([G69](\W|\W.*\W)?)+([AÀÁÂÃÄÅÆ4@EÈÉÊË3](\W|\W.*\W)?)+[R®]+|([EÈÉÊËÆ3](\W|\W.*\W)?)+([R®](\W|\W.*\W)?)+([MW](\W|\W.*\W)?)+Y+)(\W.*)?) # No haggery in project space, please. (Only ASCII/Latin1 characters needed in this regexp.)
(Help|Portal)( talk)?:(.*(?-i:[^\x20-\xFF]).*|(.*\W)?[H]+(\W|\W.*\W)?(([AÀÁÂÃÄÅÆ4@](\W|\W.*\W)?)+([G69](\W|\W.*\W)?)+([AÀÁÂÃÄÅÆ4@EÈÉÊË3](\W|\W.*\W)?)+[R®]+|([EÈÉÊËÆ3](\W|\W.*\W)?)+([R®](\W|\W.*\W)?)+([MW](\W|\W.*\W)?)+Y+)(\W.*)?) # ..nor in help or portal spaces either. (Only ASCII/Latin1 characters needed in this regexp.)
# POTENTIALLY CONFUSING MIXED-SCRIPT TITLES
# Cyrillic/Greek + Latin intentionally skipped due to false positives
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)[\P{Latin}A-Z]*[^\P{Latin}A-Z].*\p{Cyrillic}.* # Cyrillic + Non-ASCII Latin
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{Cyrillic}*\p{Cyrillic}.*[^\P{Latin}A-Z].* # Cyrillic + Non-ASCII Latin
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)[\P{Latin}A-Z]*[^\P{Latin}A-Z].*\p{Greek}.* # Greek + Non-ASCII Latin
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{Greek}*\p{Greek}.*[^\P{Latin}A-Z].* # Greek + Non-ASCII Latin
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{Cyrillic}*\p{Cyrillic}.*\p{Greek}.* # Cyrillic + Greek
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{Greek}*\p{Greek}.*\p{Cyrillic}.* # Cyrillic + Greek
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Armenian}.*[^\p{Armenian}\P{L}].* # Armenian + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Armenian}\P{L}].*\p{Armenian}.* # Armenian + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Bengali}.*[^\p{Bengali}\P{L}].* # Bengali + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Bengali}\P{L}].*\p{Bengali}.* # Bengali + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Cherokee}.*[^\p{Cherokee}\P{L}].* # Cherokee + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Cherokee}\P{L}].*\p{Cherokee}.* # Cherokee + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Ethiopic}.*[^\p{Ethiopic}\P{L}].* # Ethiopic + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Ethiopic}\P{L}].*\p{Ethiopic}.* # Ethiopic + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Georgian}.*[^\p{Georgian}\P{L}].* # Georgian + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Georgian}\P{L}].*\p{Georgian}.* # Georgian + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Gujarati}.*[^\p{Gujarati}\P{L}].* # Gujarati + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Gujarati}\P{L}].*\p{Gujarati}.* # Gujarati + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Gurmukhi}.*[^\p{Gurmukhi}\P{L}].* # Gurmukhi + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Gurmukhi}\P{L}].*\p{Gurmukhi}.* # Gurmukhi + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Kannada}.*[^\p{Kannada}\P{L}].* # Kannada + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Kannada}\P{L}].*\p{Kannada}.* # Kannada + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Khmer}.*[^\p{Khmer}\P{L}].* # Khmer + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Khmer}\P{L}].*\p{Khmer}.* # Khmer + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Lao}.*[^\p{Lao}\P{L}].* # Lao + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Lao}\P{L}].*\p{Lao}.* # Lao + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Malayalam}.*[^\p{Malayalam}\P{L}].* # Malayalam + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Malayalam}\P{L}].*\p{Malayalam}.* # Malayalam + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Myanmar}.*[^\p{Myanmar}\P{L}].* # Myanmar + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Myanmar}\P{L}].*\p{Myanmar}.* # Myanmar + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Oriya}.*[^\p{Oriya}\P{L}].* # Oriya + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Oriya}\P{L}].*\p{Oriya}.* # Oriya + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Runic}.*[^\p{Runic}\P{L}].* # Runic + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Runic}\P{L}].*\p{Runic}.* # Runic + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Sinhala}.*[^\p{Sinhala}\P{L}].* # Sinhala + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Sinhala}\P{L}].*\p{Sinhala}.* # Sinhala + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Syriac}.*[^\p{Syriac}\P{L}].* # Syriac + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Syriac}\P{L}].*\p{Syriac}.* # Syriac + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Tamil}.*[^\p{Tamil}\P{L}].* # Tamil + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Tamil}\P{L}].*\p{Tamil}.* # Tamil + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Telugu}.*[^\p{Telugu}\P{L}].* # Telugu + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Telugu}\P{L}].*\p{Telugu}.* # Telugu + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Thaana}.*[^\p{Thaana}\P{L}].* # Thaana + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Thaana}\P{L}].*\p{Thaana}.* # Thaana + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Thai}.*[^\p{Thai}\P{L}].* # Thai + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Thai}\P{L}].*\p{Thai}.* # Thai + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Tibetan}.*[^\p{Tibetan}\P{L}].* # Tibetan + anything else
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Tibetan}\P{L}].*\p{Tibetan}.* # Tibetan + anything else
# DISALLOW PAGE MOVES TO MIXED-SCRIPT TITLES
# Intentionally move-only due to false positives
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Latin}.*[^\p{Latin}\P{L}].* # Latin + non-Latin
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Latin}\P{L}].*\p{Latin}.* # Latin + non-Latin
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Greek}.*[^\p{Greek}\P{L}].* # Greek + non-Greek
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Greek}\P{L}].*\p{Greek}.* # Greek + non-Greek
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*\p{Cyrillic}.*[^\p{Cyrillic}\P{L}].* # Cyrillic + non-Cyrillic
(?!(Användare?|Wiktionary)(diskussion)?:|Diskussion:)\P{L}*[^\p{Cyrillic}\P{L}].*\p{Cyrillic}.* # Cyrillic + non-Cyrillic
# Slightly different regexp for user/project/talk pages, to allow e.g. Latin subpages of Cyrillic usernames:
((Användare?|Wiktionary)(diskussion)?:|Diskussion:)(.*\/)?\P{L}*\p{Latin}[^\/]*[^\p{Latin}\P{L}].* # Latin + non-Latin
((Användare?|Wiktionary)(diskussion)?:|Diskussion:)(.*\/)?\P{L}*[^\p{Latin}\P{L}][^\/]*\p{Latin}.* # Latin + non-Latin
((Användare?|Wiktionary)(diskussion)?:|Diskussion:)(.*\/)?\P{L}*\p{Greek}[^\/]*[^\p{Greek}\P{L}].* # Greek + non-Greek
((Användare?|Wiktionary)(diskussion)?:|Diskussion:)(.*\/)?\P{L}*[^\p{Greek}\P{L}][^\/]*\p{Greek}.* # Greek + non-Greek
((Användare?|Wiktionary)(diskussion)?:|Diskussion:)(.*\/)?\P{L}*\p{Cyrillic}[^\/]*[^\p{Cyrillic}\P{L}].* # Cyrillic + non-Cyrillic
((Användare?|Wiktionary)(diskussion)?:|Diskussion:)(.*\/)?\P{L}*[^\p{Cyrillic}\P{L}][^\/]*\p{Cyrillic}.* # Cyrillic + non-Cyrillic
.*([^\P{Lu}\p{Latin}]\P{L}*){4}.* # Non-Latin all caps
# GENERIC IMAGE FILE NAMES (with custom error message)
# at most three letters of potentially meaningful text:
File:\P{L}*((Ima?ge?|Pict?(ure)?|Media|Photo)\P{L}+)?(\p{L}\P{L}*){0,3}((orig|copy|thumb|small)\P{L}*)?\.[^.]+
# no more than two contiguous letters (raising to three would be tempting, but needs more testing):
File:\P{L}*((Ima?ge?|Pict?(ure)?|Media|Photo)[^\p{L}\p{M}]\P{L}*)?((\p{L}\p{M}*){1,2}[^\p{L}\p{M}]\P{L}*)*((orig|copy|thumb|small)\P{L}*|(\p{L}\p{M}*){1,2})?\.[^.]+
# month name followed by no more than two contiguous letters, JPEG suffix (be careful if you edit this, easy to trigger false positives):
File:\P{L}*(January|Jan|February|Febr?|March|Mar|April|Apr|May|June?|July?|August|Aug|September|Sept?|October|Oct|November|Nov|December|Dec)(\P{L}+\p{L}{1,2})*\P{L}*\.JPE?G
# Common digital cameral file names, based on list at http://diddly.com/random/about.html
# See also MediaWiki:Filename-prefix-blacklist, used to generate a warning on the upload form
File:DCP\d+\.JPG # Kodak
File:DSC.\d+\.JPG # Design rule for Camera File system (Nikon, Fuji, Polaroid)
File:MVC-?\d+\.JPG # Sony Mavica
File:P[\dA-F]\d+\.JPG # Olympus, Kodak
File:I?MG[P_\s-]?\d+\.JPG # Canon, Pentax
File:1\d+-\d+(_IMG)?\.JPG # Canon
File:(IM|EX)\d+\.JPG # HP Photosmart
File:DC\d+[SML]\.JPG # Kodak
File:P[Ii][Cc][T_\s-]?\d+\.JPG # Minolta
File:PANA\d+\.JPG # Panasonic
File:DUW\d+\.JPG # some mobile phones
File:CIMG\d+\.JPG # Casio
File:JD\d+\.JPG # Jenoptik
# Other common patterns
File:\d{9}[A-Z]{6}_[A-Z]{2}\P{L}*\.\w+ # some image hosting site?
File:\d+_[\da-f]+(_[a-z])?\P{L}*\.\w+ # Flickr; see http://www.flickr.com/services/api/misc.urls.html
# File:(\d{9,10}[A-Z])+[A-Z]?\.\w+ # yet another image hosting site? (redundant to "no more than two contiguous letters")
File:([\dA-F]{8}-)?[\dA-F]{4}-[\dA-F]{4}-[\dA-F]{4}-?[\dA-F]{12}.* # UUID (with some variations included)
File:([SML]|\d+)_[\dA-F]{10,}(-\d+-|_?(\w\w?|full))?\.[^.]+ # L_9173c67eae58edc35ba7f2df08a7d5c6.jpg, 1_bf38bcd9c5512a5ab99ca2219a4b1e2f_full.gif, etc.
File:\P{L}*No\P{L}*name\P{L}*\.[^.]+ # Noname2.jpg
File:AT[AEIMQUYcgkosw048]AAA[A-D][-_A-Za-z0-9]+\.jpg # see commons:Commons:Village pump/Archive/2009/01#File ATgAAA...
#Pict or Picture followed by numbers
File:Pict(ure)?[\s_-]?\d*\..*
# Only numbers in the filename
File:\d+\.\w+
# POORLY-MADE ARCHIVES
.*\\[Aa]rchive.*
# COLBERT
.*corn[- ]?hole
# Editnotice pseudospace
Template:Editnotices\/.*
# Protection for future and archived TFA blurbs and names
Wikipedia:Today's[ _]featured[ _]article\/[a-zA-Z]+[ _][0-9]+,[ _][0-9]{4}.*
Template:TFA title\/\w+ \d\d?, \d\d\d\d
# Attempts to verify with google analytics
.*[Gg]oogle[A-Za-z0-9]*\.html*
# /Print versions of templates. ("Templates" can be created in any namespace, so blocking in all namespaces.)
(?!(?:Talk:|(?:User|Wikipedia|File|MediaWiki|Template|Help|Category|Portal|Book|Draft|Education Program|TimedText|Module) talk:)).*\/Print
#USERNAMES CREATED BY ABUSIVE USERS // note these are no longer active and handled via m:Talk:Title blacklist
User:Fuck\s*you.*
.*Bsadowski1.*
.*C(a|e)(l|ll|1|11)(a|e|u)ne(c|cc).*
.*PMDrive1061.*
.*Re*a?per (E|e)te?rnal.*
.*Her(s|e)fo(l|r)d.*
.*(B|b)idgee.*
.*ttieso.*
.*[Cc]at ?[Cc]r[Ee3]+k.*
User:.*Gouncbeatduke.*
User:Southern Wear [0-9]+
User:Sanyor[0-9]+
User:Nagh?m\S*\s*[eE]ta+t.* # User:Naghmehetaati and similarly-named socks
User:Rosed[0-9]+
User:.*kumioko.*
User:Academiava[0-9]+
User:Itailevi[0-9]+
User:FavonianornoFavonian[0-9]+
User:.*[Ee]vergreen ?[Ff]ir.* # new sock accounts attacking User:EvergreenFir
User:.( .*){2}[Kk][iI][lL]{2}[eE][dD]( .*){2} # murder vengeance accounts, checks for at least two spaces on both sides of "killed"
#Blocklogannotation
User:.*\/Blocklogannotation
#Child taxa lists with glitchy names, usually caused by either a glitch in a bot's code or a permanently logged glitchy name on its list
Template:Child taxa\/[^×A-Z].*
# Prevent users from creating pages with bad names after searching
.+ prefix:.*
# Prevent accidental creation of pages with a double Category: prefix
Category:Category:.*
# Prevent creation of abused AfD
Wikipedia:Articles for deletion\/Ken Hoang.*
# Preventing User:DumbBOT from creating unnecessary categories.
Category:Wikipedia files with no copyright tag.*
# SPI subpage mistakes
Wikipedia( talk)?:Sockpuppet investigations\/User:.*
# Deprecated type of location map definitions
Template:Location map .*
# Spam titles
.*HIGH19\.COM.* # Dsdgfgsa and socks
.*Paul[\. ]?[A-Za-z\.\(\)\"\' ]{0,20}[\. ]Easter.* # SEFPRODUCTIONS
.*[O0]?-?9-?8-?[l1]-?5-?[l1]-?3-?2-?4-?2-?2.* # Avikumar333 and socks