171 lines
6.0 KiB
JSON
171 lines
6.0 KiB
JSON
{
|
|
"__documentation": {
|
|
"__format": "Las reglas siguen el siguiente formato:",
|
|
"pattern": "Patrón a buscar - puede ser texto o regex",
|
|
"replacement": "Texto que reemplazará al patrón (puede estar vacío)",
|
|
"action": "Tipo de acción: replace, remove_line, remove_block, add_before, add_after",
|
|
"type": "Cómo interpretar el patrón: string, regex, left, right, substring",
|
|
"priority": "Orden de ejecución (menor número = mayor prioridad)"
|
|
},
|
|
"__examples": {
|
|
"replace": "Reemplaza texto: reemplaza cada coincidencia por el replacement",
|
|
"remove_line": "Elimina línea: elimina la línea completa si encuentra el patrón",
|
|
"remove_block": "Elimina bloque: elimina desde el inicio hasta el fin del patrón con .....",
|
|
"add_before": "Agrega antes: inserta el replacement antes de la línea con el patrón",
|
|
"add_after": "Agrega después: inserta el replacement después de la línea con el patrón"
|
|
},
|
|
"rules": [
|
|
{
|
|
"__comment": "Reemplaza non-breaking space por espacio normal",
|
|
"pattern": "\u00a0",
|
|
"replacement": " ",
|
|
"action": "replace",
|
|
"type": "string",
|
|
"priority": 1
|
|
},
|
|
{
|
|
"__comment": "Elimina marcador de mensaje original",
|
|
"pattern": "--- Messaggio originale ---",
|
|
"replacement": "***",
|
|
"action": "remove_line",
|
|
"type": "substring",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina firma de dispositivo móvil",
|
|
"pattern": "(?m)^Sent from my.*$",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "regex",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina aviso medioambiental",
|
|
"pattern": "(?m)^Please take care of the environment.*$",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "regex",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina aviso de mensaje automático",
|
|
"pattern": "(?m)^This message is from an.*$",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "regex",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina aviso de confidencialidad en italiano",
|
|
"pattern": "eventuali allegati sono confidenziali",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "substring",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina aviso de confidencialidad en inglés",
|
|
"pattern": "any attachments are confidential",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "substring",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina solicitud de LinkedIn",
|
|
"pattern": "Please sign up on our Linkedin",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "left",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina aviso de no compartir contenido",
|
|
"pattern": "di non copiare o condividere i contenuti con nessuno",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "substring",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina líneas de email individual",
|
|
"pattern": "(?m)^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "regex",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina líneas con múltiples emails",
|
|
"pattern": "(?m)(?:^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}\\s*(?:;\\s*)?$|^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}\\s*;\\s*[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}.*$)",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "regex",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina línea de teléfono",
|
|
"pattern": "Phone:",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "left",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina línea de móvil",
|
|
"pattern": "Mobile:",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "left",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina línea de CC",
|
|
"pattern": "Cc:",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "left",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina línea de destinatario (italiano)",
|
|
"pattern": "A:",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "left",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Elimina línea de destinatario",
|
|
"pattern": "To:",
|
|
"replacement": "",
|
|
"action": "remove_line",
|
|
"type": "left",
|
|
"priority": 2
|
|
},
|
|
{
|
|
"__comment": "Agrega separador antes del asunto",
|
|
"pattern": "Subject: ",
|
|
"replacement": "***",
|
|
"action": "add_before",
|
|
"type": "left",
|
|
"priority": 3
|
|
},
|
|
{
|
|
"__comment": "Elimina firma corporativa",
|
|
"pattern": "Strada Isolanda.....Website:www.vetromeccanica.it",
|
|
"replacement": "",
|
|
"action": "remove_block",
|
|
"type": "string",
|
|
"priority": 4
|
|
},
|
|
{
|
|
"__comment": "Elimina aviso legal largo",
|
|
"pattern": "IMPORTANT NOTICE: This message may.....without retaining any copy",
|
|
"replacement": "",
|
|
"action": "remove_block",
|
|
"type": "string",
|
|
"priority": 4
|
|
}
|
|
]
|
|
} |