Est-il possible d'appliquer une regex dans procmail qui filtre pour des motifs de mots spécifiques. Par exemple, je pourrais le faire avec une expression régulière normale:procmail regex filtre les mails contenant une liste de motifs de mots spécifiques
/(?=.*dolor)(?=.*ipsum)(?=.*sit)/s
Ceci produirait un match avec le texte suivant. Lorsque cela ne serait pas:
/(?=.*money)(?=.*ipsum)(?=.*sit)/s
Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed voluptua diam. À vero eos et accusam et juste duo dolores et ea rebum. Stet clita kasd gubergren, pas de mer takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor assis amet, consetetur sadipscing elitr, sed diam nonumy eirmod temporel invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. À vero eos et accusam et justement duo dolores et ea rebum. Stet clita kasd gubergren, pas de mer takimata sanctus est Lorem ipsum dolor sit amet.
Je voudrais que cela s'adapte à l'utilisation de procmail. Et même l'étendre au lieu de simplement chercher de "l'argent", il serait également correspondre sur "mOney", "möney", "móney" et ainsi de suite.
Est-ce possible? Si oui, comment?
Vous pouvez ajouter des ancres de limite de mot, cependant; le regex '\' correspond seulement à ce mot, alors que jusr 'sit' correspond à * situation, * * position, * * dépôt, * etc –
tripleee
Je ne suis pas sûr si cela est dû à ma version de procmail mais j'ai dû changer légèrement à cela pour le faire fonctionner, mais alors ça marche, merci! 'verbose = yes # Corps = dolor, ipsum, asseyez-vous [passer à ordure] . 0 B * -2^0 * 1^0^* (dolor) * * 1^0^* (ipsum). * * 1^0^* (assis). * $ HOME/mail/Junk' – DarsVaeda
Le '^ *' est tout à fait faux et les parenthèses et le '. *' sont totalement inutiles. – tripleee