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>&lt; &nbsp; &lt;= <br />&gt; &nbsp; &gt;=</tt>
| <tt>article_namespace '''>=''' 0</tt>
| Major o menor a un valor
|-
| <tt>+ &nbsp; -<br />* &nbsp; /<br />** &nbsp; %</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>&#124;&nbsp;&&nbsp;^&nbsp;!</tt>
| <tt>True '''&#124;''' 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 ==