Hallo, ich habe eine Frage zur Stringverarbeitung
DefVar $version$
DefVar $line$
DefVar $neuversion$
$version$ wird aus der Registry ausgelesen und hat diesen Wert
Set $version$ = "N24ET70W (1.45 )"
Set $line$ = splitStringOnWhiteSpace ($version$)
Wenn ich es richtig verstehe, habe ich jetzt diese 3 Strings
String 0 N24ET70W
String 1 (1.45
String 2 )
$neuversion$ = takeString (1, $line$)
$neuversion$ = (1.45
Wie kann ich jetzt aus diesen String die Klammer löschen um nur den Wert zu bekommen
mit trim kann ich Lehrzeichen entfernen gibt es die Möglichkeit auch andere Zeichen zu entfernen?
Vielen Dank im Voraus
Stringverarbeitung
-
- Beiträge: 17
- Registriert: 18 Mai 2022, 08:17
Re: Stringverarbeitung
habe noch die Fehler beseitigt
[Actions]
requiredWinstVersion >= "4.10.8.6"
setloglevel=8
DefVar $version$
DefStringlist $line$
DefVar $version1$
Set $version$ = GetRegistryStringValue64("[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS] BIOSVersion")
Set $line$ = splitStringOnWhiteSpace ($version$)
Set $version1$ = takeString (1, $line$)
log:
[6] [2023-02-06 07:41:31.111] [] The value of the variable "$version$" is now: "N24ET61W (1.36 )"
[8] [2023-02-06 07:41:31.115] [] retrieving strings from splitStringOnWhiteSpace
[8] [2023-02-06 07:41:31.119] [] (string 0)N24ET61W
[8] [2023-02-06 07:41:31.125] [] (string 1)(1.36
[8] [2023-02-06 07:41:31.128] [] (string 2))
[8] [2023-02-06 07:41:31.132] []
[7] [2023-02-06 07:41:31.135] [] The value of the variable "$line$" is now:
[7] [2023-02-06 07:41:31.142] [] (string 0)N24ET61W
[7] [2023-02-06 07:41:31.145] [] (string 1)(1.36
[7] [2023-02-06 07:41:31.149] [] (string 2))
[8] [2023-02-06 07:41:31.152] [] retrieving strings from $line$
[8] [2023-02-06 07:41:31.158] [] (string 0)N24ET61W
[8] [2023-02-06 07:41:31.161] [] (string 1)(1.36
[8] [2023-02-06 07:41:31.165] [] (string 2))
[8] [2023-02-06 07:41:31.168] []
[6] [2023-02-06 07:41:31.176] [] The value of the variable "$version1$" is now: "(1.36"
um den Wert vergleichen zu können muss noch die Klammer weg. Allerdings habe ich hier nichts gefunden dazu.
[Actions]
requiredWinstVersion >= "4.10.8.6"
setloglevel=8
DefVar $version$
DefStringlist $line$
DefVar $version1$
Set $version$ = GetRegistryStringValue64("[HKEY_LOCAL_MACHINE\HARDWARE\DESCRIPTION\System\BIOS] BIOSVersion")
Set $line$ = splitStringOnWhiteSpace ($version$)
Set $version1$ = takeString (1, $line$)
log:
[6] [2023-02-06 07:41:31.111] [] The value of the variable "$version$" is now: "N24ET61W (1.36 )"
[8] [2023-02-06 07:41:31.115] [] retrieving strings from splitStringOnWhiteSpace
[8] [2023-02-06 07:41:31.119] [] (string 0)N24ET61W
[8] [2023-02-06 07:41:31.125] [] (string 1)(1.36
[8] [2023-02-06 07:41:31.128] [] (string 2))
[8] [2023-02-06 07:41:31.132] []
[7] [2023-02-06 07:41:31.135] [] The value of the variable "$line$" is now:
[7] [2023-02-06 07:41:31.142] [] (string 0)N24ET61W
[7] [2023-02-06 07:41:31.145] [] (string 1)(1.36
[7] [2023-02-06 07:41:31.149] [] (string 2))
[8] [2023-02-06 07:41:31.152] [] retrieving strings from $line$
[8] [2023-02-06 07:41:31.158] [] (string 0)N24ET61W
[8] [2023-02-06 07:41:31.161] [] (string 1)(1.36
[8] [2023-02-06 07:41:31.165] [] (string 2))
[8] [2023-02-06 07:41:31.168] []
[6] [2023-02-06 07:41:31.176] [] The value of the variable "$version1$" is now: "(1.36"
um den Wert vergleichen zu können muss noch die Klammer weg. Allerdings habe ich hier nichts gefunden dazu.
-
- Beiträge: 461
- Registriert: 09 Sep 2009, 09:40
Re: Stringverarbeitung
splitString($neueversion, "(") ...
-
- Beiträge: 17
- Registriert: 18 Mai 2022, 08:17
Re: Stringverarbeitung
Hi,
perfekt es funktioniert. Danke
bin gerade dabei mich einzuarbeiten.
Gru? Micha
perfekt es funktioniert. Danke
bin gerade dabei mich einzuarbeiten.
Gru? Micha
-
- Beiträge: 461
- Registriert: 09 Sep 2009, 09:40
Re: Stringverarbeitung
wenn man manchmal nicht weiß, was es sonst noch gibt oder man sucht
https://download.uib.de/opsi_stable/doc ... anual.html
https://download.uib.de/opsi_stable/doc ... anual.html