Utente:FrescoBot/Regex

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

Raccolte di regex da inserire in userfixes.py (vedi Utente:FrescoBot/FAQ#User-fixes.py).

Categorizzare

[modifica | modifica wikitesto]
       'categorizzare': {
       'regex': True,
       'recursive': False,
       'msg': {
              'it':u"Bot: solo categorie nascoste -> categorizzare",
             },
       'replacements': [

(u'({{ *[EePpCcTt] *\|[^=\|\[}]+\|)([^=\|\[}]+)([\|}]([\W\w]+)$)', ur'\1\2\3\n{{categorizzare|\2}}'),
(u'({{ *[EePpCcTt] *\|[^\|\[}]+\| *argomento *= *)([^=\|\[}]+)([\|}]([\W\w]+)$)', ur'\1\2\3\n{{categorizzare|\2}}'),
(u'({{ *[OoFfSs] *\|)([^=\|\[}]+)([\|}]([\W\w]+)$)', ur'\1\2\3\n{{categorizzare|\2}}'),
(u'({{categorizzare\|([\W\w](?!{{categorizzare))+?[\W\w]){{categorizzare\|[^}]+}}\s*', ur'\1'),
(u'^([\W\w]+)$', ur'\1\n{{categorizzare}}'),
(u'({{categorizzare[^}]*}})\s*{{categorizzare[^}]*}}', ur'\1'),

      ],
        'exceptions': {
                    'inside-tags': [
##                                'hyperlink',    
##                                'link',
##                                'comment',
##                                'template',
##                                'timeline',
##                                'gallery',
##                                'math',
##                                'pre',
##                                'startspace',
##                                'source', 
##                                'nowiki'
                        ],
                    'text-contains': [
                                ur'{{([Bb]io\s|[Ss]portivo|[Aa]lbum|[Aa]rtista musicale)',
                                ur'{{ *[AWaw] *[\|}]',
                                ur'{{ *[cC]ategorizzare',
                                ur'\[\[[Cc]ategoria:(?![Ss]tub|[Aa]iutare|[Cc]ontrollare|[Cc]orreggere|[Vv]oci |[Dd]a )',
                                ur'{{[tT]rasferimento',
                                ur'#([Rr][Ee][Dd][Ii][Rr][Ee][Cc][Tt]|[Rr][Ii][Nn][Vv][Ii][Aa])',
                                ]                    
        }
   },