Extrahieren einer bestimmten Zeichenfolge aus einer längeren Zeichenfolge| Quelle | Temperatur |
| MZ_ES20-ATF786_D03-R_8x8-5hz_NoCG_0klux-black3--5degc__20181105_203705 | -5 |
| MZ_ES20-ATF786_D03-R_8x8-5hz_NoCG_0klux-grey17--30degc__20181105_194659 | -30 |
| MZ_ES20-ATF786_D03-R_8x8-5hz_NoCG_0klux-white64-70degc__20181105_183920 | 70 |
Hallo,
Ich versuche, die Temperatur mithilfe von JSL aus der Spalte „Quelle“ in der JMP-Tabelle oben zu extrahieren
In der Spalte „Temperatur“ habe ich die gewünschten Ergebnisse eingetragen. Mein Problem ist, dass das Trennzeichen zwischen der Farbe
(schwarz3, grau17 und weiß64) und die Temperatur ist ein Strich „-“, aber manchmal ist die Temperatur negativ, was auch „-“ ist
Ich habe einiges mit der Word-Funktion ausprobiert, aber bisher ohne Erfolg. Jede Hilfe dabei wäre dankbar.
Danke und Grüße,
David
Betreff: Extrahieren einer bestimmten Zeichenfolge aus einer längerenVielen Dank, sehr hilfreich
Mit freundlichen Grüße,
David.
Betreff: Extrahieren einer bestimmten Zeichenfolge aus einer längeren
Hallo,
Danke, das funktioniert und ist sehr prägnant!
Mit freundlichen Grüße,
David.Betreff: Extrahieren einer bestimmten Zeichenfolge aus einer längerenHier ist eine Formel, von der ich glaube, dass sie den Zweck erfüllen wird
degCPosition = Contains( :Source, "degc__" ) - 1;
i = degCPosition;
While( Substr( :Source, i, 1 ) != "-", i-- );
If( Substr( :Source, i - 1, 1 ) == "-",
result = Num( Substr( :Source, i, (degCPosition - i) + 1 ) ),
result = Num( Substr( :Source, i + 1, degCPosition - i ) )
);
result;

Betreff: Extrahieren einer bestimmten Zeichenfolge aus einer längerenDieses Problem lässt sich leicht mit der String-Funktion Regex() lösen.Versuche dies:
Num( Regex( :Source, "-(-?\d\d?\d?)degc", "\1" ) )