2016-03-29 19 views
0

Ich habe eine Variable mit dieser Zeichenfolge:Selenium IDE - Auszug String von String

Total price: 65.09 GBP 

Wie extrahieren wir die Nummer 65,09 aus dieser Zeichenfolge und speichern Sie in einer anderen Variablen? P. s: nur die Zahl mit 2 Dezimalstellen, brauchen die Währung nicht danach, auch der Wert kann alles von 0 bis 1 Milliarde sein, also könnte es auch Kommas geben, um die Zahlen zu trennen.

Ich sah einige andere Beiträge in Bezug auf das gleiche Problem mit Split mit Trennzeichen oder substr(), aber ich konnte es nicht an mein Szenario anpassen, danke!

Antwort

1

ich einen regulären Ausdruck verwenden, würde die Zahl zu extrahieren:

<tr> 
    <td>store</td> 
    <td>Total price: 65.09 GBP</td> 
    <td>v1</td> 
</tr> 
<tr> 
    <td>storeEval</td> 
    <td>storedVars['v1'].match(/[\d.,]+/)</td> 
    <td>v2</td> 
</tr> 
<tr> 
    <td>echo</td> 
    <td>${v2}</td> 
    <td></td> 
</tr> 
+0

Vielen Dank, es funktionierte wie ein Zauber! – sanjuro8998