Utente:RCantoroBot/Lista

Da Wikipedia, l'enciclopedia libera.
Vai alla navigazione Vai alla ricerca

Questa pagina contiene una lista dei "comandi di lavoro" di RCantoroBot, ossia una descrizione di quello che è in grado di fare.

NOTA IMPORTANTE: il funzionamento di quanto troverete in questa pagina non è garantito, i.e. non posso assicurarvi che in qualche pagina il bot non si comporti in modo inaspettato. Cerco di evitare che queste situazioni si verifichino o per le meno che i danni siano ridotti al minimo (con la filosofia meglio che il bot non faccia nulla piuttosto che fare danni, specie se lavora in automatico). L'idea è sempre che devo solo provarle ancora un po'.

Sostituzioni[modifica | modifica wikitesto]

usano il comando: python replace.py ... -regex "espressione regolare da cercare" "espressione regolare in sostituzione"

  • Per eliminare <center> </center> (deprecato) e sostituirlo con <div style=\"text-align:center;\"> </div> (come indicato qui):
python replace.py ... -regex ... 
  • Per eliminare le sezioni "Note" vuote dalle voci, i.e. quando in una voce è presente == Note == ed anche (facoltativo) <references /> nel caso in cui non ci sia nessun tag <ref> in voce.
python replace.py -page:Utente:CristianCantoro/RCantoroBotSandbox -regex "(?s)<\s*center\s*>(?!.*?<\s*/nowiki\s*>\s*)(.*?)</\s*center\s*>"
 "<div style=\"text-align:center;\">\1</div>"
  • Per eliminare i --- (righe)
python replace.py ... -regex ...
  • Sostituisce grado (anche con il simbolo °) kelvin, Kelvin --> kelvin
python replace.py ... -regex "(?s)(grad[oi]|°)(\s+)[Kk]elvin" "\2kelvin"
  • Sostituisce <center></center> (deprecato) all'interno di <math></math> con ":"
python replace.py ... -regex ...

Inserimenti[modifica | modifica wikitesto]

Collegamenti esterni[modifica | modifica wikitesto]

  • Un ringraziamento a fido.altervista.org e www.regular-expressions.info dove ho appreso a usare le regex e trovato abbondanti esempi.