2016-06-20 6 views
0

Ich bin mit regulärem Ausdruck in AutoWikiBrowser mit nur einem Wert, wie dies die Eingabe mehrerer Werte ersetzen:mit AutoWikiBrowser Berechnung

|value1=4 
|value2=5 
|value3=6 

Um dies:

|value={{#expr:4+5+6}} 

Während der korrekten Ergebnis zeigt sich auf der Seite, es sieht im Code selbst nicht gut aus, also versuche ich einen Weg zu finden, es nur zum Ergebnis zu bringen (in diesem Fall Wert = 15) aber bisher kein Glück. Kann mir jemand helfen ohne zu zeigen, wie man das möglich macht?

P.S. Ich habe die Suchfunktion ausprobiert, aber keine ähnliche Frage gefunden.

Antwort

0

Mit dem MediaWiki-Parser können die Vorlagen substanziiert, dh durch ihre Darstellung ersetzt werden. Das gilt auch für den Aufruf von Parserfunktionen.

Sie können eine Vorlage, die dem Vorlagenaufruf vorangestellt ist, durch subst: ersetzen.

|value={{subst:#expr:4+5+6}}

Referenz:Substitution on MediaWiki manual

Beispiel:diff (der verwendete Ausdruck ist in der Bearbeitungs Zusammenfassung, das Ergebnis in der diff)

+0

I 'subst verwendet hatte:' zuvor Wenn es um Text geht, aber nicht korrekt ausgegeben wurde, bin ich froh, dass es bei Zahlen nicht dasselbe ist. Vielen Dank! – g0urra

+0

Sie sind willkommen, welches Beispiel hat nicht funktioniert? – Dereckson