The sscanf function provides the same service as the printf does except in the opposite direction.
sscanf(text : name, pattern : name)
The text is the item of type name you would like to scan (any name which can be produced by a printf command is valid). The second is the patternwhich may contain conversion patterns (see §). The pattern name specifies how to interpret text. Starting at the leftmost character of text, this function attempts to match the first conversion pattern in pattern to text. If it succeeds, it stores this as the first element of a list. It then tries to match the second element of the conversion pattern at the point in textwhere it left off. When either (1) all conversion patterns have been exhausted, (2) text is entirely parsed, or (3) it fails to match a conversion pattern to text, sscanf finishes and returns the list of successful matches.
> matches := sscanf('MMAA21336 standard; RNA; EST; 410 NToInt', > '%s %s %s %s %d %s');
In general, the pattern name may contain:
\) followed by a conversion character. The a character (any structure) is not supported. Table contains a complete list of such options.