iMacros: Mit Javascript mit EVAL ersetzen von text in einer variable

Ich bin mit iMacros für Firefox download meine Wells-Fargo-PDF-Kontoauszüge automatisch, und geben Sie den Dateien die Namen der Verknüpfung, wie "Anweisung 04/22/12 (597K)"

Jedoch kann ich keine Schrägstriche in den Namen der Datei (Windows-Einschränkung...). So bin ich versucht zu ersetzen die Schrägstriche durch eine dash.

Hier ist mein iMacro unten. Ich bekomme einen Fehler-code in der folgenden Zeile:

SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/\//g, "-");") 

Mein javascript oder mein Regex funktioniert nicht, und ich weiß nicht, warum. Ich bin nicht stark in beiden Sprachen - ich habe versucht, kopieren von anderen Beispielen, so gut ich konnte, aber ohne Erfolg. Wenn Sie helfen können, das wäre toll. Danke.

VERSION BUILD=5010424 RECORDER=CR
' SET !ERRORIGNORE YES

TAB OPEN
TAB T=2
URL GOTO=https://online.wellsfargo.com/login
TAG POS=1 TYPE=INPUT:TEXT FORM=ID:Signon ATTR=ID:username CONTENT=XXX
SET !ENCRYPTION TMPKEY
TAG POS=1 TYPE=INPUT:PASSWORD FORM=ID:Signon ATTR=ID:password CONTENT=XXX
TAG POS=1 TYPE=INPUT:SUBMIT FORM=ID:Signon ATTR=NAME:continue&&VALUE:Sign<SP>On
TAG POS=1 TYPE=A ATTR=TXT:View<SP>online<SP>statements

SET !EXTRACT_TEST_POPUP NO

TAG POS=1 TYPE=A ATTR=TXT:Statement<SP>* EXTRACT=TXT
SET !VAR1 EVAL("var s=\"{{!EXTRACT}}\"; s.replace(/\//g, "-");")    <---- THIS IS THE PROBLEMATIC LINE!!!!!!!!!!!!!!
ONDOWNLOAD FOLDER=D:\Wells<SP>Fargo\CREDIT<SP>CARD\ FILE={{!VAR1}}.pdf
TAG POS=1 TYPE=A ATTR=TXT:Statement<SP>* CONTENT=EVENT:SAVETARGETAS

TAB CLOSE

Als extra, wenn Sie wissen, wie zu entfernen "(597K)" mit Regex in javascript, das wäre das Sahnehäubchen auf dem Kuchen. (natürlich der Wert dieser Zeichenfolge wird anders sein für jede Datei, so dass es dynamisch sein)

  • Es scheint, Sie haben nicht entgangen das doppelte Anführungszeichen (um das dash)
Schreibe einen Kommentar