StrExpression: Porovnání verzí

Z Wiki
Přejít na: navigace, hledání
(Prepared the page for translation)
 
(Nejsou zobrazeny 3 mezilehlé verze od stejného uživatele.)
Řádek 1: Řádek 1:
 
<languages/>
 
<languages/>
 
<translate>
 
<translate>
 +
<!--T:1-->
 
[[Category:GuiMaster]]
 
[[Category:GuiMaster]]
 
[[Category:GuiMaster Library]]
 
[[Category:GuiMaster Library]]
  
 +
== Popis == <!--T:2-->
  
== Popis ==
+
<!--T:3-->
 
 
 
'''Alias: SE'''
 
'''Alias: SE'''
  
 +
<!--T:4-->
 
'''Vyhodnotí výraz z řetězců'''
 
'''Vyhodnotí výraz z řetězců'''
  
Vyhodnotí výraz zadaný v parametru [[Special:MyLanguage/#expression-| Expression]] s možností využití parametrů [[Special:MyLanguage/#a-| A]], [[Special:MyLanguage/#b-| B]], [[Special:MyLanguage/#c-| C]], [[Special:MyLanguage/#d-| D]], [[Special:MyLanguage/#e-| E]], [[Special:MyLanguage/#f-| F]], [[Special:MyLanguage/#g-| G]] a [[Special:MyLanguage/#h-| H]] jako proměnných.
+
<!--T:5-->
 
+
Vyhodnotí výraz zadaný v parametru [[#expression-| Expression]] s možností využití parametrů [[#a-| A]], [[#b-| B]], [[#c-| C]], [[#d-| D]], [[#e-| E]], [[#f-| F]], [[#g-| G]] a [[#h-| H]] jako proměnných.
 
 
== Vstupní parametry ==
 
  
 +
== Vstupní parametry == <!--T:6-->
  
 
</translate>
 
</translate>
 
<span id="a-"></span>
 
<span id="a-"></span>
 
<translate>
 
<translate>
=== A ===
+
=== A === <!--T:7-->
  
 +
<!--T:8-->
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
 +
<!--T:9-->
 
Proměnná A.
 
Proměnná A.
 
  
 
</translate>
 
</translate>
 
<span id="b-"></span>
 
<span id="b-"></span>
 
<translate>
 
<translate>
=== B ===
+
=== B === <!--T:10-->
  
 +
<!--T:11-->
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
 +
<!--T:12-->
 
Proměnná B.
 
Proměnná B.
 
  
 
</translate>
 
</translate>
 
<span id="c-"></span>
 
<span id="c-"></span>
 
<translate>
 
<translate>
=== C ===
+
=== C === <!--T:13-->
  
 +
<!--T:14-->
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
 +
<!--T:15-->
 
Proměnná C.
 
Proměnná C.
 
  
 
</translate>
 
</translate>
 
<span id="d-"></span>
 
<span id="d-"></span>
 
<translate>
 
<translate>
=== D ===
+
=== D === <!--T:16-->
  
 +
<!--T:17-->
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
 +
<!--T:18-->
 
Proměnná D.
 
Proměnná D.
 
  
 
</translate>
 
</translate>
 
<span id="e-"></span>
 
<span id="e-"></span>
 
<translate>
 
<translate>
=== E ===
+
=== E === <!--T:19-->
  
 +
<!--T:20-->
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
 +
<!--T:21-->
 
Proměnná E.
 
Proměnná E.
 
  
 
</translate>
 
</translate>
 
<span id="f-"></span>
 
<span id="f-"></span>
 
<translate>
 
<translate>
=== F ===
+
=== F === <!--T:22-->
  
 +
<!--T:23-->
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
 +
<!--T:24-->
 
Proměnná F.
 
Proměnná F.
 
  
 
</translate>
 
</translate>
 
<span id="g-"></span>
 
<span id="g-"></span>
 
<translate>
 
<translate>
=== G ===
+
=== G === <!--T:25-->
  
 +
<!--T:26-->
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
 +
<!--T:27-->
 
Proměnná G.
 
Proměnná G.
 
  
 
</translate>
 
</translate>
 
<span id="h-"></span>
 
<span id="h-"></span>
 
<translate>
 
<translate>
=== H ===
+
=== H === <!--T:28-->
  
 +
<!--T:29-->
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
 +
<!--T:30-->
 
Proměnná H.
 
Proměnná H.
 
  
 
</translate>
 
</translate>
 
<span id="expression-"></span>
 
<span id="expression-"></span>
 
<translate>
 
<translate>
=== Expression ===
+
=== Expression === <!--T:31-->
  
 +
<!--T:32-->
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
 +
<!--T:33-->
 
Aritmetický výraz, který může obsahovat:
 
Aritmetický výraz, který může obsahovat:
 
*Celá čísla
 
*Celá čísla
 
*Řetězce (např. "abc")
 
*Řetězce (např. "abc")
*Proměnné [[Special:MyLanguage/#a-| A]], [[Special:MyLanguage/#b-| B]], [[Special:MyLanguage/#c-| C]], [[Special:MyLanguage/#d-| D]], [[Special:MyLanguage/#e-| E]], [[Special:MyLanguage/#f-| F]], [[Special:MyLanguage/#g-| G]] a [[Special:MyLanguage/#h-| H]]
+
*Proměnné [[#a-| A]], [[#b-| B]], [[#c-| C]], [[#d-| D]], [[#e-| E]], [[#f-| F]], [[#g-| G]] a [[#h-| H]]
 
*Operátory (+, -, *, /, %, <, >, <=, >= , ==, !=, !, <<, >>, ^, &, |, &&, ||)
 
*Operátory (+, -, *, /, %, <, >, <=, >= , ==, !=, !, <<, >>, ^, &, |, &&, ||)
 
*Závorky (  )
 
*Závorky (  )
Řádek 122: Řádek 133:
 
::if(bool condition, string then, string else)
 
::if(bool condition, string then, string else)
 
::strip_diacritics(string str)
 
::strip_diacritics(string str)
 +
::regex_match(string text, string expression)
 +
::regex_match(string text, string expression, int group)
 +
::regex_search(string text, string expression)
 +
::regex_search(string text, string expression, int group)
 +
::regex_replace(string text, string expression, string replacement)
 +
::regex_replace(string text, string expression, string replacement, bool replace_all)
 +
::toTimestamp(string str, string format)
 +
::formatTimestamp(int epochTime, string format)
  
 +
=== Enabled === <!--T:34-->
  
=== Enabled ===
+
<!--T:35-->
 
 
 
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
 
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
  
 +
<!--T:36-->
 
Povoluje nebo zakazuje příkaz. Při hodnotě 0 nebude příkaz proveden.
 
Povoluje nebo zakazuje příkaz. Při hodnotě 0 nebude příkaz proveden.
  
 +
=== PreWait === <!--T:37-->
  
=== PreWait ===
+
<!--T:38-->
 
 
 
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
 
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
  
 +
<!--T:39-->
 
Prodleva v milisekundách před provedením příkazu. Nemá žádný vliv je-li Enabled=0.
 
Prodleva v milisekundách před provedením příkazu. Nemá žádný vliv je-li Enabled=0.
  
 +
=== PostWait === <!--T:40-->
  
=== PostWait ===
+
<!--T:41-->
 
 
 
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
 
Typ [[Special:MyLanguage/Datové typy#Number | Number]]
  
 +
<!--T:42-->
 
Prodleva v milisekundách po provedení příkazu. Nemá žádný vliv je-li Enabled=0.
 
Prodleva v milisekundách po provedení příkazu. Nemá žádný vliv je-li Enabled=0.
  
 +
== Výstupní parametry == <!--T:43-->
  
== Výstupní parametry ==
+
=== ExpressionResult === <!--T:44-->
 
 
 
 
=== ExpressionResult ===
 
  
 +
<!--T:45-->
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
 
Typ [[Special:MyLanguage/Datové typy#String | String]]
  
 +
<!--T:46-->
 
Výsledek zadaného výrazu.
 
Výsledek zadaného výrazu.
 
</translate>
 
</translate>

Aktuální verze z 4. 3. 2026, 08:55

Jiné jazyky:
English • ‎čeština

Popis

Alias: SE

Vyhodnotí výraz z řetězců

Vyhodnotí výraz zadaný v parametru Expression s možností využití parametrů A, B, C, D, E, F, G a H jako proměnných.

Vstupní parametry

A

Typ String

Proměnná A.

B

Typ String

Proměnná B.

C

Typ String

Proměnná C.

D

Typ String

Proměnná D.

E

Typ String

Proměnná E.

F

Typ String

Proměnná F.

G

Typ String

Proměnná G.

H

Typ String

Proměnná H.

Expression

Typ String

Aritmetický výraz, který může obsahovat:

  • Celá čísla
  • Řetězce (např. "abc")
  • Proměnné A, B, C, D, E, F, G a H
  • Operátory (+, -, *, /, %, <, >, <=, >= , ==, !=, !, <<, >>, ^, &, |, &&, ||)
  • Závorky ( )
  • Funkce:
length(string str)
pos(string str, string substr)
substr(string str, int offset)
substr(string str, int offset, int length)
trim(string str)
replace(string str, string from, string to)
replace(string str, string from, string to, bool replace_all)
lowercase(string str)
uppercase(string str)
if(bool condition, string then, string else)
strip_diacritics(string str)
regex_match(string text, string expression)
regex_match(string text, string expression, int group)
regex_search(string text, string expression)
regex_search(string text, string expression, int group)
regex_replace(string text, string expression, string replacement)
regex_replace(string text, string expression, string replacement, bool replace_all)
toTimestamp(string str, string format)
formatTimestamp(int epochTime, string format)

Enabled

Typ Number

Povoluje nebo zakazuje příkaz. Při hodnotě 0 nebude příkaz proveden.

PreWait

Typ Number

Prodleva v milisekundách před provedením příkazu. Nemá žádný vliv je-li Enabled=0.

PostWait

Typ Number

Prodleva v milisekundách po provedení příkazu. Nemá žádný vliv je-li Enabled=0.

Výstupní parametry

ExpressionResult

Typ String

Výsledek zadaného výrazu.