Wikibooks:Bot/Sostituzioni/Errori comuni: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
alla fine non ci rimane nulla, se python o chi per esso saprebbe gestire meglio le regex però…
lo gestisce di melma, vedrò qualcuno più abile nelle regex se mi risolve il problema, perché così come è ora prende un monte di roba
Riga 10:
 
</div>
 
{{Ombox|tipo=importante|testo= a causa delle variabili in gioco e di come vengono gestite le regex attualmente, nonostante la correttezza delle espressioni regolari, è consigliabile far girare il bot in modalità semi-automatica}}
 
<syntaxhighlight lang="python">
Line 30 ⟶ 32:
 
# Correzione link alle versioni straniere dei progetti fratelli
(r'\[https?:\/\/(.*\w+(-\w+)?[^it])\.wikipediawiktionary\.org\/wiki\/(.*?)( )(.*?)\]', r"[[wwikt:\1:\23\|\4]]"),
(r'\[https?:\/\/(.*\w+(-\w+)?[^it])\.wiktionarywikinews\.org\/wiki\/(.*?)( )(.*?)\]', r"[[wiktn:\1:\23|\4]]"),
(r'\[https?:\/\/(.*\w+(-\w+)?[^it])\.wikinewswikivoyage\.org\/wiki\/(.*?)( )(.*?)\]', r"[[nvoy:\1:\23|\4]]"),
(r'\[https?:\/\/(.*\w+(-\w+)?[^it])\.wikivoyagewikisource\.org\/wiki\/(.*?)( )(.*?)\]', r"[[voys:\1:\23|\4]]"),
(r'\[https?:\/\/(.*\w+(-\w+)?[^it])\.wikisourcewikiquote\.org\/wiki\/(.*?)( )(.*?)\]', r"[[sq:\1:\23|\4]]"),
(r'\[https?:\/\/(.*\w+(-\w+)?[^it])\.wikiquotewikiversity\.org\/wiki\/(.*?)( )(.*?)\]', r"[[qv:\1:\23|\4]]"),
(r'\[https?:\/\/(.*?[^it])\.wikiversity\.org\/wiki\/(.*?)( )(.*?)\]', r"[[v:\1:\2|\4]]"),
 
# Correzione link verso gli altri Wikibooks
(r'\[https?:\/\/(.*\w+(-\w+)?[^it])\.wikibooks\.org\/wiki\/(.*?)( )(.*?)\]', r"[[:\1:\23|\4]]"),
 
 
Line 94 ⟶ 95:
(r'\[\[([Ff]ile|[Ii]mmagine|[Ii]mage)\:([^\t\r\f\v!\]\]]+)\|\]\]', r"[[File:\2]]"),
# cancella il parametro inventato "none"
(r'\| ?none ?\|', r"|"),
]
}
 
 
</syntaxhighlight>