Abuse filter management
Abuse Filter navigation
(
Home
|
Recent filter changes
|
Examine past edits
|
Abuse Log
)
Jump to:
navigation
,
search
Here are some tools which may be useful in formulating and debugging abuse filters.
Expression tester
Select an option to add it at the cursor
Addition (+)
Subtraction (-)
Multiplication (*)
Division (/)
Modulo (%)
Power (**)
Equal to (==)
Not equal to (!=)
Less than (<)
Greater than (>)
Less than or equal to (<=)
Greater than or equal to (>=)
Not (!)
And (&)
Or (|)
XOR (^)
contained in string (in)
Left string contains right string (contains)
Matches pattern (like)
String literal ("")
Matches regex (rlike)
Matches regex, case insensitive (irlike)
Ternary operator (X ? Y : Z)
Conditional (if X then Y else Z)
String length (length)
To lower case (lcase)
To upper case (ucase)
Normalize confusable characters (ccnorm)
Remove double-characters (rmdoubles)
Special characters / total characters (specialratio)
Normalize (norm)
Number of times string X appears in string Y (count)
Number of times regex X appears in string Y (rcount)
Remove whitespace (rmwhitespace)
Remove special characters (rmspecials)
Is IP in range? (ip_in_range)
Search string for multiple substrings (contains_any)
Substring (substr)
Position of substring in string (strpos)
Replace substring with string (str_replace)
Escape string as literal in regex (rescape)
Set variable (set_var)
Unix timestamp of change
Account name (on account creation)
Action
Lines added in edit
Size change in edit
Unified diff of changes made by edit
New page size
Old page size
Lines removed in edit
Edit summary/reason
Page ID
Page namespace
Page title (without namespace)
Full page title
Page ID of move source page
Namespace of move source page
Title of move source page
Full title of move source page
Page ID of move destination page
Namespace of move destination page
Title of move destination page
Full title of move destination page
Edit count of user
Age of user account
Name of user account
Groups (including implicit) user is in
Whether user is blocked
Time email address was confirmed
Old page wikitext, before the edit
New page wikitext, after the edit
All external links added in the edit
All external links removed in the edit
All external links in the new text
New page text, stripped of any markup
Parsed HTML source of the new revision
Edit protection level of the page
Move protection level of the page
Create protection of the page
Upload protection of the file
Last ten users to contribute to the page
Links in the page, before the edit
Whether or not the edit is marked as minor
SHA1 hash of file contents
Whether or not the change was made through a tor exit node
Global groups that the user is in
Navigation menu
Personal tools
English
Create account
Log in
Namespaces
Special page
Variants
Views
Actions
Search
Navigation
Main page
Get MediaWiki
Get extensions
Communication
Tech blog
Support
User help
Technical manual
FAQ
Support desk
MediaWiki.org
Browse categories
Community portal
Recent changes
Current issues
Development
Bug tracker
View code changes
Code Review
Browse repository
Code docs
Toolbox
Special pages