Utente:Ripebot/Sors
Lascio qualche regex utile a disposizione di chiunque le volesse usare. :-) Se avete suggerimenti/obiezioni/trovate errori fatemi un fischio. :-)
Ho altre regex in mente molto annebbiate, ma appena prenderanno una forma poco definita le inserirò qui anche se non del tutto esatte, nella speranza che qualcuno conosca la risposta alla domanda definitiva sulla vita, l'universo e tutto quanto regex anche se non ricorda la domanda. :-P
Non ho ritenuto utile segnalare le regex che svolgono sostituzioni standard.
- -noinclude: cat
- inserisce i noinclude nel categorizzare nelle pagine dei template da categorizzare.
python replace.py -regex -start:! -namespace:template -excepttext:noinclude -cat:Categoria_da_definire "\{\{[Cc]ategorizzare\}\}" "\n<noinclude>{{Categorizzare}}</noinclude>" -summary:"[[WP:Bot|Bot]]: correggo inserimento di [[template:categorizzare]]"
- -noinclude: canc
- inserisce i noinclude nel cancellazione nelle pagine dei template in cancellazione.
python replace.py -regex -start:! -namespace:template -excepttext:noinclude -cat:Avvisi_di_cancellazione "{{[Cc]ancellazione}}" "\n<noinclude>{{cancellazione}}</noinclude>" -summary:"[[WP:Bot|Bot]]: correggo inserimento di [[template:cancellazione]]"
- -tl: cat
- inserisce il template categorizzare nelle voci senza categoria, non le becca tutte, ma su qualcuna funziona.
python replace.py -namespace:0 -regex -excepttext:"\[\[[Cc]ategory" -excepttext:"\[\[[Cc]ategoria" -excepttext:"\{\{" -start:! "$" "<noinclude>{{Categorizzare}}</noinclude>" -summary:"[[WP:Bot|Bot]]: aggiungo [[template:categorizzare|da categorizzare]]"
- -tl: tmp|bio
- aggiunge il tmp:bio nella pagine che necessitano del bio. Ricontrollare gli edit dopo averlo fatto girare.
python replace.py -namespace:0 -regex -excepttext:"\{\{[Bb]io" -excepttext:"\{\{[Tt]mp" -cat:"Biografie" "^" "{{tmp|bio}}" -summary:"[[wP:Bot|Bot]]: aggiungo {{[[template:tmp|tmp]]|bio}}"
- -tl: benveip
- benvenuta gli ip presenti in Wikipedia:Elenchi_generati_offline/Discussioni_utenti_anonimi col benvenutoIP.
python replace.py -regex -start:! -namespace:3 -links:Wikipedia:Elenchi_generati_offline/Discussioni_utenti_anonimi "(.*)" "{{BenvenutoIP}}--~~~~" -summary:"[[WP:Bot|Bot]]: svuoto pagina e [[template:BenvenutoIP|benvenuto ip]]"
- -elimina: A
- elimina il {{A}} nella pagine già in cancellazione.
python replace.py -regex -links:Utente:Ripepette/Pagine_in_cancellazione "{{(A|a).*}}" "" -summary:"[[wP:bot|Bot]] (assistito): elimino {{A}}; pagina attualmente in cancellazione"
- -tl: portale|Polonia
- aggiunge il {{portale|Polonia}}
- python replace.py -regex -namespace:0 -excepttext:\{\{[Pp]ortale\|[Pp]olonia -excepttext:\{\{[bB]io -excepttext:\|[pP]olonia\}\} -subcat:Polonia "\{\{[Pp]ortale\|" "{{Portale|Polonia|" -summary:"[[WP:bot|Bot]]: aggiungo occhiello [[portale:Polonia]]"
- python replace.py -regex -namespace:0 -excepptext:\{\{[bB]io -excepttext:\{\{[Pp]ortale -subcat:Polonia "$" "\n{{Portale|Polonia}}" -summary:"[[WP:bot|Bot]]: aggiungo occhiello [[portale:Polonia]]"
- -disaffollamento categorie
- sostituisce il {{s|architettura}} col {{s|chiese}} nelle pagine incluse in categoria:chiese
python replace.py -regex -namespace:0 -subcat:Chiese "\{\{[sS](.*)[Aa]rchitettura" "{{S\1chiese" -summary:"[[wP:bot|Bot]]: -{{S|architettura}} +{{S|chiese}}"
- non utilizzare, potrebbe essere comunque utile in futuro
- -tl:controlcopy
- inserisce il {{controlcopy}} nelle voci segnalate dal RevertBot
python replace.py -regex -links:Utente:RevertBot/Report_ottobre_2008 -excepttext:{{[cC]ontrolcopy "^" "{{Controlcopy|motivo=Segnalazione automatica - voce [[Utente:RevertBot/Report_ottobre_2008#{{subst:PAGENAME}}|segnalata]] come possibile violazione di coptright dal [[user:RevertBot|RevertBot]].|firma=''[[user talk:ripepette|<kbd>ripebot</kbd>]]'' - ''<sup>messaggio autamatico</sup>''|argomento=|mese={{subst:CURRENTMONTHNAME}} {{subst:CURRENTYEAR}}}}" -summary:"[[wikipedia:Bot|Bot]]: inserisco controlcopy - voce segnalata dal RevertBot"