Block Reference Guide

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”.