Matches: Unterschied zwischen den Versionen

Aus JACK Wiki
Zur Navigation springen Zur Suche springen
Zeile 24: Zeile 24:


==== Benutzung von Textfeldern ====
==== Benutzung von Textfeldern ====
//isElementOf
isElementOf
//isEmpty?
//isFraction
matches('[pos=1]','^-?\d+\/\d+$')
  -->[pos=1]=12.34 -->return false
  -->[pos=1]=8/9  -->return true


//isIntegerNumber
isEmpty?
matches('[pos=1]','^-?\d+$')
 
  --> [pos=1]=12 -->returns true
isFraction:
  --> [pos=1]=2.3 -->returns false
 
//isLiner
<code>matches('[pos=1]','^-?\d+\/\d+$')</code>
//isMNMatrix?
 
//isNaturalNumber
<code>  -->[pos=1]=12.34 -->return false</code>
matches('[pos=1]','^\d+$')
 
  -->[pos=1]=42 -->return true
<code>  -->[pos=1]=8/9  -->return true</code>
  -->[pos=1]=-42 -->return false
 
//isNotElementOf
isIntegerNumber:
//isNPolynomial
 
//isPolynomial
<code>matches('[pos=1]','^-?\d+$')</code>
//isRationalNumber
 
matches('[pos=1]','^-?\d+\.\d+$')
<code>  --> [pos=1]=12 -->returns true</code>
  -->[pos=1]=14 -->return false
 
  -->[pos=1]=12.5 -->return true
<code>  --> [pos=1]=2.3 -->returns false</code>
//isRealNumber
 
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, 17: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

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

Hinweise