Use PERL-compatible regular expressions on Jitter matrices
The jit.str.regexp object performs regular expression analysis to Jitter matrices, with optional substitution. To specify a regular expression, the re attribute is used. Substitutions may be specified with the substitute attribute. A full discussion of regular expressions is beyond the scope of this document, but you can read all about them here and here .
jit.str.regexp gets its regular expression know-how from the PCRE library package, which is open source software, written by Philip Hazel, and copyright by the University of Cambridge, England.
A word on Jitter strings: In Jitter, any 1 plane char matrix may be manipulated as a string. String matrices may have one or two dimensions. If 1-dimensional, the string is considered terminated at the first 0 (like in C). If 2-dimensional, the string may be considered a multi-line string, with the first 0 encountered on each row treated as a carriage return. The jit.textfile and jit.str.op objects will accept and output 2D matrices. jit.str.fromsymbol only outputs 1D matrices and jit.str.tosymbol only accepts 1D matrices (or the first row of a 2D matrix).
Name | IOProc | Planelink | Typelink | Dimlink | Plane | Dim | Type |
out | n/a | 1 | 1 | 1 | 1 | 1 | char |
out2 | n/a | 1 | 1 | 1 | 1 | 1 | char |
out3 | n/a | 1 | 1 | 1 | 1 | 1 | char |
out4 | n/a | 1 | 1 | 1 | 1 | 1 | char |
Name | Type | g/s | Description |
---|---|---|---|
descriptor | int | Output descriptor matrix flag (default = 0) | |
re | symbol | The PERL-compatible regular expression to be used by jit.str.regexp for analysis of the incoming matrix. | |
substitute | symbol | A substitution string. |
Name | Description |
---|---|
jit.op | Apply binary or unary operators |
jit.str.fromsymbol | Convert Max symbol to Jitter string matrix |
jit.str.tosymbol | Convert Jitter string matrix to Max symbol |
jit.textfile | Read and write a matrix as an ASCII text file |
regexp | Use PERL-style regular expressions to process input |