Ich möchte wissen, ob es eine Möglichkeit gibt, ein Zeichen durch ein anderes in einer Variablen zu ersetzen. Zum Beispiel ersetzen Sie alle Punkte durch Unterstriche in einer String-Variablen.So ersetzen Sie ein Zeichen durch ein anderes in einer Variablen
Antwort
Ich habe es nicht versucht, aber basierend auf der Variables specification, die Art, wie ich versuchen würde, dies zu nähern wäre zu versuchen, auf den Text vor und nach einem Punkt, und dann neue Variablen basierend auf den Übereinstimmungen . Etwas wie:
set "value" "abc.def";
if string :matches "${value}" "*.*" {
set "newvalue" "${1}_${2}
}
Dies wird natürlich nur auf einer einzigen Periode übereinstimmen, da Sieve keine Looping Strukturen umfassen. Obwohl es eine regex match option gibt, sind mir keine Regex-Ersatzsievenerweiterungen bekannt.
Ein weiterer Ansatz zur komplexen Mail-Filterung Sie mit Dovecot tun können (wenn Sie Schleifen tun müssen, und vollen Zugriff auf den Mail-Server) ist ihre Dovecot-specific extensions wie vnd.dovecot.pipe
, die den Mail-Administrator ermöglicht in voller Programme (geschrieben zu definieren, welche Sprache ein Wünsche), die Post auf ihrem Weg zu bearbeiten.
- 1. Ersetzen Sie Zeichen durch ein anderes Zeichen in Regex PHP
- 2. Oracle ein Zeichen ersetzen nicht durch ein anderes Zeichen gefolgt
- 3. Berechnung aller Möglichkeiten, ein Zeichen durch ein anderes zu ersetzen
- 4. Ersetzen Sie ein Zeichen durch ein anderes und umgekehrt in einer Zeichenfolge
- 5. Wie kann ich ein Zeichen in Mongodb durch ein anderes Zeichen in einer Sammlung ersetzen?
- 6. Java Ein Zeichen durch ein Zeichen ersetzen
- 7. Ersetzen ganze Zeichen in einer Zeichenfolge durch ein Zeichen
- 8. C# - Stringlänge zählen und jedes Zeichen durch ein anderes ersetzen
- 9. gnuplot: Ersetzen des Dezimalpunkts durch ein anderes Zeichen
- 10. Regex: Ersetzen Sie ein Muster durch ein anderes
- 11. Ersetzen Sie ein Wort in einer Zeichenfolge durch ein anderes Wort oder einen Satz
- 12. Ersetzen Sie ein verschachteltes Objekt durch ein anderes Objekt
- 13. Ersetzen Sie ein Element durch ein anderes, wenn es existiert
- 14. Ersetzen Sie ein Trennzeichen der Zeichenfolge durch ein anderes
- 15. Datum in einer DateTime durch ein anderes Datum ersetzen
- 16. Ersetzen Sie das aktuelle Bild in JPanel durch ein anderes
- 17. So ersetzen Sie ein Zeichen in einem Muster in Unix
- 18. Wie ersetze ich ein Zeichen durch ein anderes Zeichen in einem Datenbankfeld
- 19. Ersetzen Sie ein Zeichen durch eine Zeichenfolge in LaTeX
- 20. Ersetzen PrimaryKeyRelatedField durch ein anderes Feld
- 21. Multidimensionales Array durch ein anderes ersetzen?
- 22. So ersetzen Sie ein JPanel durch ein anderes, während das Programm läuft
- 23. Wie Parsen letzten Zeichen eines Feldes und ersetzen durch ein anderes Zeichen in Schwein?
- 24. Wie kann ich in einem String jedes Zeichen + Leerzeichen durch ein anderes Zeichen ersetzen
- 25. Ein Stück Schnur erhalten und durch ein anderes ersetzen?
- 26. Ersetzen Sie ein bestimmtes Wort durch ein anderes in einer Datei
- 27. ein Zeichen Ersetzen durch neue Linie
- 28. Kann ein Fragment nicht durch ein anderes ersetzen
- 29. So ersetzen Sie Unicode-Zeichen durch ASCII
- 30. SQL Server - Ersetzen Sie das Datenfeld durch ein anderes Datum
Welche Sprache verwenden Sie? Das würde helfen. – clabe45
Sieb ist der Name der Sprache – DBLouis