Namespaces
Variants
Actions

MediaWiki:Titleblacklist

From cppreference.com
  1. This is a title blacklist. Titles and users that match a regular expression here cannot be created.
  2. Use "#" for comments.
  3. This is case insensitive by default
  1. only allow ascii names

[^:]*:.*[^\x00-\x7F].* #Non ascii usernames/articles are not allowed

[^:]*[^\x00-\x7F][^:]* #Non ascii usernames/articles are not allowed

  1. Editnotice pseudospace

Template:Editnotices\/.* <noedit|errmsg=titleblacklist-custom-editnotice>

  1. EXCESSIVE PUNCTUATION OR REPETITION
.*[!?]{3}(?<!!!!).*
.*[!?]{2}(?<!!!!).* <moveonly>
.*[!?]\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}.* <moveonly> # Disallows four or more of the same character from page moves
.*\p{Lu}(\P{L}*\p{Lu}){9}.* <casesensitive | moveonly>  # 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
  1. Temporarily disallow all page moves by non-admins

.* <moveonly|errmsg=titleblacklist-custom-temp-move>

  1. Disallow non-autoconfirmed edits to templates

Template:.* <autoconfirmed|noedit>

  1. Temporarily disallow all edits by non-autoconfirmed

.* <autoconfirmed|newaccountonly|errmsg=titleblacklist-custom-temp-account> # not strictly needed, but better UI .* <autoconfirmed|noedit|errmsg=titleblacklist-custom-temp-edit>