MediaWiki:Titleblacklist: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
Conti (talk | contribs)
rm, duplicate of .*COCK.*
Kylu (talk | contribs)
rem 1
Line 34: Line 34:
.*HA.* <casesensitive | moveonly>
.*HA.* <casesensitive | moveonly>
.*GG.* <casesensitive | moveonly>
.*GG.* <casesensitive | moveonly>
.*[EƸEÈÉÊËĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩ]R.* <moveonly>
# .*[EƸEÈÉÊËĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩ]R.* <moveonly> #Temporary undo, kylu 8/10/08
.*[\p{Z}]{2}.*
.*[\p{Z}]{2}.*
.*[^\p{L}\d ]{5}.*
.*[^\p{L}\d ]{5}.*

Revision as of 00:46, 11 August 2008

# 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
.*[?ʖ؟ʔ].* <moveonly> # Question mark lookalikes, used for page move vandalism
.*[\x{1D00}-\x{1DBF}].* # Phonetic extensions, almost never used in valid titles
.*[\x{0250}-\x{02AF}].* <moveonly> # IPA extensions, somewhat more common, so blocking only moves for now
.*[∀-∑∟-∳⊂-⋕⋲-⋿].* <moveonly> # Select mathematical operators (excluding "−", "∞" and some other common ones)
.*[\x{27C0}-\x{27ef}\x{2980}-\x{29ff}\x{2a00}-\x{2aff}].* <moveonly> # Misc./supplemental mathematical symbols
# 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
.*[^\0-\x{FFFF}].* # Very few characters outside the Basic Multilingual Plane are useful in titles
# Excessive punctuation or repetition
.*[!?‽¿]{3}(?<!!!!).*
.*[!?‽¿]\s+[!?‽¿].*
.*‽‽.* <moveonly>
.*¿¿.* <moveonly>
.*HA.* <casesensitive | moveonly>
.*GG.* <casesensitive | moveonly>
  1. .*[EƸEÈÉÊËĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩ]R.* <moveonly> #Temporary undo, kylu 8/10/08
.*[\p{Z}]{2}.*
.*[^\p{L}\d ]{5}.*
.*([^0])\1{4}.* <moveonly>
.*(.)\1{10}.* <newaccountonly>
.*\p{Lu}(\P{L}*\p{Lu}){9}.* <casesensitive | moveonly>  # TOO MUCH ALL CAPS
# Inverted question mark with non-Latin text, used for "upside-down" page move vandalism
.*¿.*[^\p{Latin}\P{L}].*
.*[^\p{Latin}\P{L}].*¿.*
# Attack titles and/or page move vandalism targets
.*JEWS DID WTC.*
.*on whee+ls.* <moveonly>
.*on wh33ls.*
.*on whiels.*
.*onwheels.*
.*on rails.* <moveonly>
.*on treads.* <moveonly>
.*Template.*arab.*world.*unity 
.*Seth.*Patinkin.*
.*Jan.*Szatkowski.*
.*(Bill|William).*Beggs.*
.*massive.* <moveonly>
.*BITCH.* <casesensitive>
.*COCK.* <casesensitive>
.*ċock.*
.*c[óòôöõǒōŏǫőøόδοσоʘ]ck.*
.*CUM.* <casesensitive>
.*DICK.* <casesensitive>
.*giant d.* <moveonly>
.*giiant.*
.*ck make.* <moveonly>
.*have sex.* <moveonly>
.*(?:suck|his|your|my) penis.* <moveonly>
.*(?:http|https|ftp|mailto|torrent|ed2k)\:\/\/[\w\d:@\-]+\.[\w\d\-]+.*
.*\bis\s+an?\s+(?:dick|cunt|fag|bitch|shit|fuck|loser|ass|gay|ghey|moron|retard|stupid|slut|pa?edo).* <autoconfirmed>
.*\bis\s+an?\s+(?:dick|cunt|fag|bitch|shit|fuck|loser|ass|gay|ghey|moron|retard|stupid|slut|pa?edo).* <moveonly>
.*\bnimp\.org.*
.*JIHAD, BITCHES.*
.*Vandalism is Terrorism.*
.*WANT TO HA.* <moveonly>
.*waant to h.* <moveonly>
.*\bAvri[lI].* <moveonly>
.*Brian.*Peppers.*
.*suck my.* <moveonly>
.*GE ORGAS.* <moveonly>
.*ge orrg.* <moveonly>
.*RM, STICKY.*
.*rm sticky.* <moveonly>
.*TAIN OUT OF.* <moveonly>
.*n[^a-hk-z]gger.* <moveonly>
.*nigger.*nigger.*
.*niggger.*
.*nigggger.*
.*niggggger.*
.*skater girl.* <moveonly>
.*sk8r.* <moveonly>
.*loves the.* <moveonly>
.*cking fail.*
.*Epic fail.*
.*Lol[,;:.].* <moveonly>
.*LAWL.* <moveonly>
.*WHUT.* <moveonly>
.*What what.* <moveonly>
.*p\? G.* <moveonly>
.*p Gi.* <moveonly>
.*Gr[oóòôöõǒōŏǫőøόδοσоʘ]p.* <moveonly>
.*Gr[óòôöõǒōŏǫőøόδοσоʘ]wp.*
.*Haggis.* <moveonly>
.*GGER.* <casesensitive>
.*H[DG][DG]E.* <casesensitive>
.*H[DG][DG]R.* <casesensitive>
.*A[DG][DG]R.* <casesensitive>
.*ERMY.* <casesensitive>
.*ERMEE.* <casesensitive>
.*ERMI.* <casesensitive>
.*RMIE.* <casesensitive>
.*RMEY.* <casesensitive>
.*Rapes babies.*
.*instead [óòôöõǒōŏǫőøόδοσоʘ]f.* <moveonly>
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)) <autoconfirmed>
# Page move targets
.*[ΉḤĤĦ₳Ⱨ¥ϓ].* <moveonly>
(.*\W)?([HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗ-−ŧſⱧ]|[Il1ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!ł\ľıĮįḹtţťṭτтŧjĵјſ]\[]\W[Il1ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!!\łľıĮįḹtţťṭτтŧjĵјſ]\[])+(\W|\W.*\W)?(([ǼΑÆǢAÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺАӐӒḀẠẢẤẦẨẪẬẮẰẲẴẶₐΆἈἉἊἋἌἍἎἏᾺᾸᾹ4@?ΑƸEÈÉÊËĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩIÍIl1ÌÎÏĨļǏĪĬİḷŀΙЇɨ!ł\ľıĮįḹtţťṭτтŧjĵјſO0ÓÒÔÖÕǑŌŎǪŐŒØƏΌΟΩОФфЮUÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛΫΥΫΎYÝŸŶƳȲʸẎỲỴỶỸƱὙὛὝὟῪῨῩ]|\/\W?\\)(\W|\W.*\W)?)+([GĜĞĠĢƓǤǦǴḠԌეอÇ&ΓϜ96](\W|\W.*\W)?)+(([ǼAÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺАӐӒḀẠẢẤẦẨẪẬẮẰẲẴẶₐΆΑἈἉἊἋἌἍἎἏᾺᾸᾹ4@ƸEÈÉÊËĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩ?UÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛΫΥΫΎYÝŸŶƳȲʸẎỲỴỶỸƱὙὛὝὟῪῨῩΑΕϵ]|\/\W?\\)(\W|\W.*\W)?)*[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®Ρ₧ÞþΡρРрƤṔṖǷ]+(\W.*)? <moveonly> # HAGG[AE]R
(.*\W)?[RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®Ρ₧ÞþΡρРрƤṔṖǷ]+(\W|\W.*\W)?(([ǼAΑÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺАӐӒḀẠẢẤẦẨẪẬẮẰẲẴẶₐΆἈἉἊἋἌἍἎἏᾺᾸᾹ4@ƸEÈÉÊËĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩ?UÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛΫΥΫΎYÝŸŶƳȲʸẎỲỴỶỸƱὙὛὝὟῪῨῩΑΕϵ]|\/\W?\\)(\W|\W.*\W)?)*([GĜĞĠĢƓǤǦǴḠԌეอÇ&ΓϜ96](\W|\W.*\W)?)+(([AÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺАӐӒḀẠẢẤẦẨẪẬẮẰẲẴẶₐΆΑἈἉἊἋἌἍἎἏᾺᾸᾹ4@?ΑƸEÈÉÊËĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩIÍIl1ÌÎÏĨļǏĪĬİḷŀΙЇɨ!ł\ľıĮįḹtţťṭτтŧjĵјſO0ÓÒÔÖÕǑŌŎǪŐŒØƏΌΟΩОФфЮUÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛΫΥΫΎYÝŸŶƳȲʸẎỲỴỶỸƱὙὛὝὟῪῨῩ]|\/\W?\\)(\W|\W.*\W)?)+([HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗ-−ŧſⱧ]|[Il1ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!!łľıĮįḹtţťṭτтŧjĵјſ\]\[]\W[Il1ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!!łľıĮįḹtţťṭτтŧjĵјſ\]\[])+(\W.*)?  <moveonly> # R[AE]GGAH
(.*\W)?([HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗ-−ŧſⱧ]|[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧjĵјſ\]\[]\W[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧjĵјſ\]\[])+(\W|\W.*\W)?([ǼÆǢƸEÈÉÊËĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩ?UÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛΫΥΫΎRŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΑΕϵ](\W|\W.*\W)?)*([RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷ](\W|\W.*\W)?)+([MƜḾṀṂМӍΜ₥М](\W|\W.*\W)?)+[YÝŸŶƳȲʸẎỲỴỶỸƱΎΥΫὙὛὝὟῪῨῩУϓ]+(\W.*)?  <moveonly> # HERMY
(.*\W)?[YÝŸŶƳȲʸẎỲỴỶỸƱΎΥΫὙὛὝὟῪῨῩУϓ]+(\W|\W.*\W)?([MƜḾṀṂМӍΜ₥М](\W|\W.*\W)?)+([RŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΡΡ₧ÞþΡρРрƤṔṖǷ](\W|\W.*\W)?)+([ǼƸEÈÉÊËÆǢĒĔĖĘĚƎƐȄȆȨЭѤӬḔḖḘḚḜẸẺẼẾỀỂỄỆₑΈΕἘἙἚἛἜἝῈЀЄЕӖ3ΣƩ?UÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛΫΥΫΎRŔŖŘȐȒƦʳʴʵʶṘṚṜṞЯ®ΑΕϵ](\W|\W.*\W)?)*([HΉĤĦȞʰʱḢḤḦḨḪНҢӇӉΗἨἩἪἫἬἭἮἯῊЋΗŧſ-−Ⱨ]|[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıj Įįḹtţťṭτтŧĵјſ\]\[]\W[Il1!ÌÍÎÏĨļǏĪĬİḷŀΙЇɨ!łľıĮįḹtţťṭτтŧjĵјſ\]\[])+(\W.*)? <moveonly> # YMREH
.*[GĜĞĠĢƓǤǦǴḠ69&Γ]((\W|\W.*\W)?[RŔŖŘȐȒṘṚṜṞ®Ρ₧ÞþΡρРрƤṔṖǷ](\W|\W.*\W)?)+([ǼAÀÁÂÃÄÅĀĂĄǍǞǠǺȀȂȦȺḀẠẢẤẦẨẪẬẮẰẲẴẶÆǢ4@?Α](\W|\W.*\W)?)+([VƲṼṾWŴẀẂẄẆẈ₩UÙÚÛÜŨŪŬŮŰŲǓǕǗǙǛΫΥΫΎ](\W|\W.*\W)?)+[PƤṔṖǷ₧ÞþΡρРр].* <moveonly>
.*I\W*B\W*H\W*H\W*F\W*S.* <moveonly>
.*I\W*F\W*S\W*N\W*Z.* <moveonly>
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.*)?) <moveonly> # 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.*)?) <moveonly> # ..nor in help or portal spaces either. (Only ASCII/Latin1 characters needed in this regexp.)
# 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
# Disallow pagemoves to mixed-script titles (can't blacklist these entirely, way too many legitimate uses)
(?!(User|Wikipedia)( talk)?:|Talk:)\P{L}*\p{Latin}.*[^\p{Latin}\P{L}].* <moveonly> # Latin + non-Latin
(?!(User|Wikipedia)( talk)?:|Talk:)\P{L}*[^\p{Latin}\P{L}].*\p{Latin}.* <moveonly> # Latin + non-Latin
(?!(User|Wikipedia)( talk)?:|Talk:)\P{L}*\p{Greek}.*[^\p{Greek}\P{L}].* <moveonly> # Greek + non-Greek
(?!(User|Wikipedia)( talk)?:|Talk:)\P{L}*[^\p{Greek}\P{L}].*\p{Greek}.* <moveonly> # Greek + non-Greek
(?!(User|Wikipedia)( talk)?:|Talk:)\P{L}*\p{Cyrillic}.*[^\p{Cyrillic}\P{L}].* <moveonly> # Cyrillic + non-Cyrillic
(?!(User|Wikipedia)( talk)?:|Talk:)\P{L}*[^\p{Cyrillic}\P{L}].*\p{Cyrillic}.* <moveonly> # Cyrillic + non-Cyrillic
# Slightly different regexp for user/project/talk pages, to allow e.g. Latin subpages of Cyrillic usernames:
((User|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Latin}[^\/]*[^\p{Latin}\P{L}].* <moveonly> # Latin + non-Latin 
((User|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*[^\p{Latin}\P{L}][^\/]*\p{Latin}.* <moveonly> # Latin + non-Latin
((User|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Greek}[^\/]*[^\p{Greek}\P{L}].* <moveonly> # Greek + non-Greek
((User|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*[^\p{Greek}\P{L}][^\/]*\p{Greek}.* <moveonly> # Greek + non-Greek
((User|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*\p{Cyrillic}[^\/]*[^\p{Cyrillic}\P{L}].* <moveonly> # Cyrillic + non-Cyrillic
((User|Wikipedia)( talk)?:|Talk:)(.*\/)?\P{L}*[^\p{Cyrillic}\P{L}][^\/]*\p{Cyrillic}.* <moveonly> # Cyrillic + non-Cyrillic
.*([^\P{Lu}\p{Latin}]\P{L}*){4}.* <casesensitive | moveonly> # Non-Latin all caps