Expression Block
Indicates the start of the regular expression. This block will always be on the canvas, and only blocks attached to it will be evaluated.
(Unlabeled)
Indicates the start of an expression, used to add more expressions to Or blocks.
Text Block
Matches text exactly as input into the block
Matches: “Hello World”, “Hello Worlddddd”
Does not Match: “Hello”, “hello world”, “HelloWorld”
Include Characters Block
Matches exactly one character that is in one of the selected ranges.
a-z: All lowercase letters
A-Z: All uppercase letters
0-9: All digits
Exclude Characters Block
Matches exactly one character that is not in one of the selected ranges:
a-z: All lowercase letters
A-Z: All uppercase letters
0-9: All digits
Include Whitespace Block
Matches exactly one character that is one of the following:
s: space
t: tab
n: newline
cr: carriage return
Exclude Whitespace Block
Matches exactly one character that is not one of the following:
s: space
t: tab
n: newline
cr: carriage return
Or Block
Matches one of the expressions attached to the block. Will automatically expand to allow more expressions.
This expression will match “apple” or “orange”, but nothing else.
Repeat Block
Matches the contained expression as many times as it can within the specified range
Note: If you delete the “Infinity” from the second input, you can get it back by leaving it blank.
This expression matches any string of 5 or more a’s
Anything Block
Matches any single character
Start Block
Matches only at the start of an input, but does not match a character.
This expression matches the “jump” in “jump please”, but not in “please jump”.
Matches only at the end of an input, but does not match a character.
This expression matches the “statement” in “his statement”, but not in “his statement is long”.