Viquipèdia:Filtre d'edicions: diferència entre les revisions
Contingut suprimit Contingut afegit
Línia 206:
== Operadors utilitzables per les variables ==
:''Vegeu [[mw:Extension:AbuseFilter/RulesFormat]]''
Els criteris dels filtres es defineixen amb les variables i uns operadors, funcions o [[expressions regulars]].
{| class="wikitable"
|- style="background:#c0c0c0"
! Operador !! Exemple !! Descripció
|-
| <tt>==<br />!=</tt>
| <tt>article_namespace '''==''' 0</tt>
| Igual o no igual a un valor
|-
| <tt>< <= <br />> >=</tt>
| <tt>article_namespace '''>=''' 0</tt>
| Major o menor a un valor
|-
| <tt>+ -<br />* /<br />** %</tt>
| <tt>1 '''+''' 1</tt>
| Operacions aritmètiques bàsiques
|-
| <tt>in</tt>
| <tt>"prova" '''in''' article_text</tt>
| Està inclòs
|-
| <tt>like</tt>
| <tt>user_name '''like''' "ab?d*"</tt>
| Compara la variable amb un patró
|-
| <tt>rlike<br />regex</tt>
| <tt>user_name '''rlike''' "^ab.d.*$"</tt>
| Compara amb una expressió regular
|-
| <tt>| & ^ !</tt>
| <tt>True '''|''' False</tt> → True
| Operadors lògics: OR, AND, XOR, NOT
|- style="background:#c0c0c0"
! Funció !! !!
|-
| <tt>length</tt>
| <tt>'''length'''("test")</tt> → 4
| Longitud de la cadena de caràcters
|-
| <tt>lcase</tt>
| <tt>'''lcase'''("VÀNdaL")</tt> → "vàndal"
| Transforma a minúscules
|-
| <tt>count<br />rcount</tt>
| <tt>'''count'''("t", "test")</tt> → 2
| Compta el nombre de vegades que el primer argument apareix en el segon
|-
| <tt>rmdoubles</tt>
| <tt>'''rmdoubles'''("hoola") → hola
| Elimina caràcters repetits
|-
| <tt>rmwhitespace</tt>
|
| Elimina espais en blanc (espais simples, tabuladors i salts de línia)
|-
| <tt>rmspecials</tt>
| '''rmspecials'''("hola!!! gen&%$t") → hola gent
| Elimina caràcters especials
|-
| <tt>contains_any</tt>
| user_name '''contains_any'''("Vandal","vàndal")
| Compara si conté qualsevol dels arguments (nombre d'arguments il·limitat)
|-
| <tt>substr<br />strpos<br />str_replace</tt>
|
| Funcions comunes de tractament de text
|}
== Accions desencadenades pels filtres ==
|