The arc:match keyword is similar to the arc:equals keyword; however, it permits complex matching rules.
- pattern: The pattern to match.
type: The type of matches to find. The default value is “exact”, which requires an exact match of the value. In this case arc:match is identical to arc:equals. Other supported types are “regex”, for regular expression matching, and “glob”, which supports a simple expression model similar to the one used in file-name patterns, for example, *.txt.
The .NET edition of the application uses the .NET Framework version of regular expression matching. The Java edition uses Java regular expression constructs.
- value: The value to match.
Check for floating point numbers using a regex pattern. If the pattern is matched then the item will be pushed out.
<arc:match pattern="[-+]?[0-9]*.?[0-9]*" type="regex" value="-3.14"> <arc:push/> </arc:match>
- arc:select: Compare multiple values.