Ich habe ein Projekt geerbt, das HTML-E-Mail-Vorlagen und die Textdateien enthält, die mitgesendet werden.
Das Back-End bringt alles zusammen, so dass es am Ende eine mehrteilige E-Mail-Nachricht ist. Mit anderen Worten, wenn jemand HTML ausgeschaltet hat, kann er die Textversion lesen. TMI.
Problem:
Der Mann vor mir alle Arten von $!esc.html($!{XYZ})
in den Textdateien links. Dabei steht XYZ
für verschiedene Strings im Code.
Ich habe RegEx in Jahren nicht berührt und bin ratlos.
Frage
Ist es möglich, für jedes Auftreten solcher Variablen in den Textdateien zu suchen und ersetzen Sie es mit: $!{LAST_NAME}
?
Kann mir jemand in die richtige Richtung zeigen? Ich habe eine dieser RegEx-Rezept-Seiten ausprobiert, aber ich bin stecken geblieben. Irgendwelche Vorschläge und/oder Hilfe mit diesem würde sehr geschätzt werden.
Ich benutze SublimeText3, und ich kann & nur in .txt
Dateien ersetzen finden.
Frieden. Ruhe. Licht.
' \ $! Esc \ .html \ (\ $ {XYZ} \) 'ersetzen mit' $! {LAST_NAME} '? Sie müssen nur Regex spezielle Zeichen (d. H. '$().') Entkommen. Ist "XYZ" zufällig ein Platzhalter für Ihre tatsächlichen Werte? Wenn das der Fall ist, wie ist das Format? Wenn es immer Großbuchstaben sind, können Sie '[A-Z] +' verwenden. – ctwheels
Ja, ich hätte genauer sein sollen: XYZ steht typischerweise für 'register_now' oder' download_free_trial'. Ich schätze Ihre schnelle Antwort. –
In diesem Fall ersetzen Sie 'XYZ' in meinem ursprünglichen Kommentar mit' \ w + ', also' \ $! Esc \ .html \ (\ $! {\ W +} \) ' – ctwheels