La bibliothèque se documente elle-même · Recherche de motifs
stzMatrex
58 méthodes propres · 0 formes avec extensions, rangées sous leur méthode
la source: base/regex/stzMatrex.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Recherche de motifs
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Exemples : 4 viennent des tests de la bibliothèque ; 17 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple o1 = new stzMatrex("{@!property(symmetric)}"). 37 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-03 20:34 dans la bibliothèque au commit 0e72e2e2c.
Méthode
Explication, telle que la source la porte
init
initializationaucune extension
NormalizePattern
initializationaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.NormalizePattern("an")
#--> {an}composé à partir de la signature, exécuté pour cette pageParsePattern
pattern parsingaucune extension
SplitByOperator
pattern parsingaucune extension
ParseAlternation
pattern parsingaucune extension
ParseConjunction
pattern parsingaucune extension
ParseSingleToken
pattern parsingaucune extension
ParseConstraints
pattern parsingaucune extension
matching logic 27 exemples exécutés
oMx = new stzMatrex("{size(1x1)}")
aMatrix = [[42]]
? oMx.Match(aMatrix)
#--> 1test de la bibliothèqueaucune extensionMatchTokens
matching logicaucune extension
MatchSingleToken
matching logicaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.MatchSingleToken([ "an", "a" ], [ "an", "a" ])
#--> 0composé à partir de la signature, exécuté pour cette pageCheckSize
(sans commentaire dans la source : le nom se lit comme une phrase) check sizedans la section checking methodsaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.CheckSize([ "an", "a" ], [ "an", "a" ])
#--> 1composé à partir de la signature, exécuté pour cette pageCheckShape
(sans commentaire dans la source : le nom se lit comme une phrase) check shapedans la section checking methodsaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.CheckShape("an", [ "an", "a" ])
#--> 0composé à partir de la signature, exécuté pour cette pageCheckElements
(sans commentaire dans la source : le nom se lit comme une phrase) check elementsdans la section checking methodsaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.CheckElements([ "an", "a" ], [ "an", "a" ])
#--> 1composé à partir de la signature, exécuté pour cette pageCheckRows
(sans commentaire dans la source : le nom se lit comme une phrase) check rowsdans la section checking methodsaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.CheckRows([ "an", "a" ], [ "an", "a" ])
#--> 1composé à partir de la signature, exécuté pour cette pageCheckCols
(sans commentaire dans la source : le nom se lit comme une phrase) check colsdans la section checking methodsaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.CheckCols([ "an", "a" ], [ "an", "a" ])
#--> 1composé à partir de la signature, exécuté pour cette pageCheckDiagonal
(sans commentaire dans la source : le nom se lit comme une phrase) check diagonaldans la section checking methodsaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.CheckDiagonal([ "an", "a" ], [ "an", "a" ])
#--> 1composé à partir de la signature, exécuté pour cette pageCheckProperty
(sans commentaire dans la source : le nom se lit comme une phrase) check propertydans la section checking methodsaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.CheckProperty("an", [ "an", "a" ])
#--> 0composé à partir de la signature, exécuté pour cette pageCheckPattern
(sans commentaire dans la source : le nom se lit comme une phrase) check patterndans la section checking methodsaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.CheckPattern("an", [ "an", "a" ])
#--> 1composé à partir de la signature, exécuté pour cette pageCheckDeterminant
(sans commentaire dans la source : le nom se lit comme une phrase) check determinantdans la section checking methodsaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.CheckDeterminant([ "an", "a" ], [ "an", "a" ])
#--> 1composé à partir de la signature, exécuté pour cette pageCheckSum
(sans commentaire dans la source : le nom se lit comme une phrase) check sumdans la section checking methodsaucune extension
ExtractParts
part extractionaucune extension
IsSymmetric
part extractionaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.IsSymmetric([ "an", "a" ])
#--> 0composé à partir de la signature, exécuté pour cette pageIsDiagonal
part extractionaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.IsDiagonal([ "an", "a" ])
#--> 0composé à partir de la signature, exécuté pour cette pageIsIdentity
part extractionaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.IsIdentity([ "an", "a" ])
#--> 0composé à partir de la signature, exécuté pour cette pageMatchedParts
(sans commentaire dans la source : le nom se lit comme une phrase) matched partsdans la section query methodsaucune extension
(sans commentaire dans la source : le nom se lit comme une phrase) size 1 exemples exécutésdans la section query methods
oMx = new stzMatrex("{shape(square)}")
aMatrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12], [13, 14, 15, 16]]
oMx.Match(aMatrix)
? @@( oMx.Size() )
#--> [ 4, 4 ]test de la bibliothèqueaucune extension(sans commentaire dans la source : le nom se lit comme une phrase) properties 1 exemples exécutésdans la section query methodsaucune extension
Matrix
(sans commentaire dans la source : le nom se lit comme une phrase) matrixdans la section query methodsaucune extension
Tokens
(sans commentaire dans la source : le nom se lit comme une phrase) tokensdans la section query methodsaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? @@( o1.Tokens() )
#--> [ [ [ "type", "property" ], [ "value", "symmetric" ], [ "constraints", [ ] ], [ "min", 1 ], [ "max", 1 ], [ "negated", 1 ] ] ]composé à partir de la signature, exécuté pour cette page(sans commentaire dans la source : le nom se lit comme une phrase) pattern 1 exemples exécutésdans la section query methods
oMx = new stzMatrex("{size(3x3) & property(identity)}")
? oMx.Pattern()
#--> {size(3x3) & property(identity)}test de la bibliothèqueaucune extensionSetTarget
(sans commentaire dans la source : le nom se lit comme une phrase) set targetdans la section query methodsaucune extension
Explain
(sans commentaire dans la source : le nom se lit comme une phrase) explaindans la section query methodsaucune extension
MatchingMatrices
(sans commentaire dans la source : le nom se lit comme une phrase) matching matricesaussi écrite: MatchingMatricesIndans la section advanced query methodsaucune extension
FindMatchingMatrices
filtering operationaussi écrite: FilterMatrices · FindMatchingMatricesIndans la section advanced query methodsaucune extension
(sans commentaire dans la source : le nom se lit comme une phrase) count matching matrices 1 exemples exécutésaussi écrite: CountMatchingMatricesIndans la section advanced query methodsaucune extension
(sans commentaire dans la source : le nom se lit comme une phrase) first matching matrix 1 exemples exécutésaussi écrite: FirstMatchingMatrixIndans la section advanced query methodsaucune extension
(sans commentaire dans la source : le nom se lit comme une phrase) find first matching matrix 1 exemples exécutésaussi écrite: FindFirstMatchingMatrixIndans la section advanced query methodsaucune extension
(sans commentaire dans la source : le nom se lit comme une phrase) matches none 1 exemples exécutésaussi écrite: MatchesNoneIndans la section advanced query methods
oMx = new stzMatrex("{property(symmetric)}")
aMatrices = [
[[1, 2], [3, 4]],
[[5, 6], [7, 8]]
]
? oMx.MatchesNone(:In = aMatrices)
#--> 0test de la bibliothèqueaucune extension(sans commentaire dans la source : le nom se lit comme une phrase) matches all 1 exemples exécutésaussi écrite: MatchesAllIndans la section advanced query methodsaucune extension
pattern constraint 1 exemples exécutésaucune extension
RemoveConstraint
pattern constraintaucune extension
SimilarityScore
matrix comparison methodsaussi écrite: SimilarityScoreBetweenaucune extension
MostSimilarMatrix
matrix comparison methodsaucune extension
FindMostSimilarMatrix
matrix comparison methodsaucune extension
AnalyzeMatches
statistical analysisaucune extension
CommonProperties
statistical analysisaucune extension
EnableDebug
debug methodsaucune extension
DisableDebug
debug methodsaucune extension
SetDebug
debug methodsaucune extension
IsNumeric
helper methodsaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.IsNumeric("an")
#--> 0composé à partir de la signature, exécuté pour cette pageAnd_
pattern combinationaucune extension
Andd
pattern combinationaucune extension
Or_
pattern combinationaucune extension
Not_
pattern combinationaucune extension
ToJSON
serializationaucune extension
TokensToJSON
serializationaucune extension
TokenToJSON
serializationaucune extension
exemple composé
o1 = new stzMatrex("{@!property(symmetric)}")
? o1.TokenToJSON([ "an", "a" ])
#--> {"an":"a"}composé à partir de la signature, exécuté pour cette page
