- Knowledgebase
- Studio Guide
- List of OCL Methods
-
Glossary
-
XML / ISO 20022 Standard
-
ISO 20022 Messages
-
XML Schema
- Miscellaneous
- Attribute
- Closing Tag
- Comment
- Content
- Cvc-complex-type
- Cvc-elt
- Cvc-id
- Cvc-identity-constraint
- Cvc-minexclusive-valid
- Cvc-mininclusive-valid
- Cvc-type
- Cvc-totaldigits-valid
- Cvc-attribute
- Cvc-datatype-valid
- Maximum Length
- Cvc-enumeration-valid
- Cvc-fractiondigits-valid
- Cvc-length-valid
- Cvc-maxexclusive-valid
- Cvc-maxinclusive-valid
- Cvc-maxlength-valid
- Cvc-minlength-valid
- Cvc-pattern-valid
- Element Value
- Encoding
- Length
- Mandatory element
- Missing
- Missing Tag
- Missing Child Element
- MIXD
- Root
- Unsupported Characters
- UTF-8
- Value
- Wrong Declaration
-
EPC SEPA
-
CGI-MP
-
US ACH (Nacha)
-
SWIFT MT
-
Finvoice
-
Bank-Specific
-
XMLdation Service Guides
-
Studio Guide
-
Simulator
.matches()
Method tells if the string matches a regular expression or not.
Description of the method
Description: | .matches() method tells if the string matches a regular expression or not. The method only returns true if the entire string can be matched. The regular expression dot operator does not match line feeds. Read more about regular expressions e.g. from here: http://www.regular-expressions.info/tutorial.html |
Available for: | string |
Parameters: | string regular expression |
Return type: | boolean |
Example
Context: | HeaderType1 |
OCL: | self.Id.matches('[a-z]*') |
Description: | The example rule checks if the string contains only lower case letters from a to z. |
The XML snippet below would pass this check as it only contains lower case letters.
<Id>idcontent</Id>
The other snippet below however would not pass this check as the string contains also upper case letters and digits.
<Id>IdContent1</Id>
Attached you can find example schema and files which you can use for testing.
regex_valid.xml
Studio_manuals_example_schema.xsd