Matches: Unterschied zwischen den Versionen
PRanz (Diskussion | Beiträge) |
PRanz (Diskussion | Beiträge) |
||
Zeile 24: | Zeile 24: | ||
==== Benutzung von Textfeldern ==== | ==== Benutzung von Textfeldern ==== | ||
isElementOf | |||
//isIntegerNumber | isEmpty? | ||
matches('[pos=1]','^-?\d+$') | |||
isFraction: | |||
<code>matches('[pos=1]','^-?\d+\/\d+$')</code> | |||
<code> -->[pos=1]=12.34 -->return false</code> | |||
matches('[pos=1]','^\d+$') | |||
<code> -->[pos=1]=8/9 -->return true</code> | |||
isIntegerNumber: | |||
<code>matches('[pos=1]','^-?\d+$')</code> | |||
matches('[pos=1]','^-?\d+\.\d+$') | <code> --> [pos=1]=12 -->returns true</code> | ||
<code> --> [pos=1]=2.3 -->returns false</code> | |||
isLiner | |||
isMNMatrix? | |||
isNaturalNumber: | |||
<code>matches('[pos=1]','^\d+$')</code> | |||
<code> -->[pos=1]=42 -->return true</code> | |||
<code> -->[pos=1]=-42 -->return false</code> | |||
isNotElementOf | |||
isNPolynomial | |||
isPolynomial | |||
isRationalNumber: | |||
<code>matches('[pos=1]','^-?\d+\.\d+$')</code> | |||
<code> -->[pos=1]=14 -->return false</code> | |||
<code> -->[pos=1]=12.5 -->return true</code> | |||
isRealNumber | |||
=== Hinweise === | === Hinweise === | ||
[[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]] | [[Kategorie:Math-Evaluatorfunktion]][[Kategorie:Zeichenkettenfunktionen]] |
Version vom 8. Januar 2019, 16:05 Uhr
Zugehörige Evaluatoren
- MathEvaluator
Beschreibung
Die Funktion matches prüft, ob ein String einem gegebenen regulären Ausdruck genügt. Die Funktion erwartet zwei String, die Zeichenkette, die geprüft werden soll, und den regulärer Ausdruck, der als Grundlage zum Prüfen gilt. Es wird ein Boolean zurückgegeben.
Syntax
matches(Zeichenkette zeichenkette, Zeichenkette regExp)
Parameter
- zeichenkette - zu prüfende Zeichenkette
- regExp - regulärer Ausdruck
Return Value
- Gibt einen Boolean zurück
Beispiele
Standardfälle
matches('Abcd0','[A-Za-z0-9]*') --> returns true
Benutzung von Variablen
matches('abababa','[var=a]') matches('[var=c]','\\d')
Benutzung von Textfeldern
isElementOf
isEmpty?
isFraction:
matches('[pos=1]','^-?\d+\/\d+$')
-->[pos=1]=12.34 -->return false
-->[pos=1]=8/9 -->return true
isIntegerNumber:
matches('[pos=1]','^-?\d+$')
--> [pos=1]=12 -->returns true
--> [pos=1]=2.3 -->returns false
isLiner
isMNMatrix?
isNaturalNumber:
matches('[pos=1]','^\d+$')
-->[pos=1]=42 -->return true
-->[pos=1]=-42 -->return false
isNotElementOf
isNPolynomial
isPolynomial
isRationalNumber:
matches('[pos=1]','^-?\d+\.\d+$')
-->[pos=1]=14 -->return false
-->[pos=1]=12.5 -->return true
isRealNumber