2016-03-22 10 views
0

Ich habe den folgenden Code in Adobe Livecycle Designer FormCalc:Ersetzen Sie jedes Spiel mit bestimmtem Wert Notepad in einem regulären Ausdruck ++

if (form1.subform[0].complete_flag.rawValue == "1") then 
    $.presence = "invisible"; 
endif 

Ich mag N ++ verwende mit regulären Ausdrücken oder ähnlichen Suchen/Ersetzen der oben zu ersetzen Code aussehen (in JavaScript umwandeln):

if (form1.subform[0].complete_flag.rawValue == "1") { 
    this.presence = "invisible"; 
} 

im Grunde genommen in einem Lauf von suchen/ersetzen, ersetzen Sie die folgenden Schritte aus:

dann ==> {

$. ==> das.

endif ==>}

Ist dies möglich, unter Verwendung von N ++ oder ähnlichen Werkzeugen?

Tarek

Antwort

0

Die Regex: (then)|(\$)|(endif)

Der ersetzen: (?1{)(?2this)(?3})

Dies wird in Notepad ++ arbeiten.

Eine vollständige Erklärung kann here gefunden werden, aber wenn das nicht verknüpft wird, ist der Kern von ihm dies:

Die Suche nach einem von drei Alternativen von den | getrennt aussieht. Jede Alternative hat eigene Aufnahme-Klammern. Die Ersetzung verwendet das bedingte Formular ? Ntrue-Ausdruck: false-Ausdruck wobei N Dezimalziffer ist, überprüft die Klausel, ob Capture-Ausdruck N übereinstimmt.

- AdrianHHH

+0

OMG! Vielen Dank. Es funktionierte. Ich habe ausgiebig danach gesucht und habe es nicht gefunden. – tarekahf

+0

Warum gibt es neben deinem Namen ein trauriges Gesicht? – tarekahf

+0

Das ist mein Profilbild, genauso wie du ein Bild von dir neben deinem Namen in der Frage (und für alle Antworten, die du postest) hast. –